通信協(xié)議設(shè)計(jì)_第1頁(yè)
通信協(xié)議設(shè)計(jì)_第2頁(yè)
通信協(xié)議設(shè)計(jì)_第3頁(yè)
通信協(xié)議設(shè)計(jì)_第4頁(yè)
通信協(xié)議設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余33頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

管理APP操作指令(管理APP發(fā)給RCU的指令 請(qǐng)求rcu端發(fā)送音樂(lè)列表文件到所有客戶端的指 RCU重啟/關(guān)機(jī)指 APP向RCU發(fā)送偽登錄指 MAPP與RCU發(fā)送藍(lán)牙設(shè)備號(hào)和配對(duì) RCU控制APP指令(RCU發(fā)給APP的指令 RCU向APP接受配置文件交互指 RCU回復(fù)CAPP登錄成功指 RCU轉(zhuǎn)發(fā)給CAPP呼叫信息成功接收指 RCU轉(zhuǎn)發(fā)給CAPP藍(lán)牙開(kāi)關(guān)狀態(tài)指 RCU控制被控設(shè)備指令(RCU發(fā)給MCU的指令 RCU通知MCU開(kāi)/關(guān)藍(lán) RCU設(shè)置藍(lán)牙設(shè)備名和配對(duì)rcu心跳標(biāo)志(告知MCU當(dāng)前rcu狀態(tài) MCU回復(fù)RCU藍(lán)牙狀態(tài)指 MCU在RCU重新獲取控制權(quán)時(shí)返回情景模式 推送狀態(tài)到終端APP(RCU給終端APP發(fā)送整張狀態(tài)表 狀態(tài) PC服務(wù)器與RCU交互指令定 RCU響應(yīng)PC廣播請(qǐng)求指 RCU響應(yīng)PC碼指 RCU呼叫服務(wù)向PC發(fā)送指 PC端向RCU發(fā)送房間PC服務(wù)器與APP交互指令定 RCU向PC請(qǐng)求發(fā)送房間 PC端向RCU發(fā)送房間 用戶IP向PC端PC端向APP回復(fù)登錄/狀 PC端向RCU回復(fù)綁定用戶的 PC端向RCU發(fā)送解除用戶綁定(RCU清除用戶 MAPP端向PC回復(fù)燈光配置信 PC端向RCU回復(fù)收到呼叫服 RCU的TCP接收線程端口綁定失 通信協(xié)議方案設(shè)5A5A5A5A5E7,包尾為:7E5A5A5A5A。接收數(shù)據(jù)線程中,如果檢測(cè)到超過(guò)3個(gè)A5,則表明已正確接收到包頭,等到接收到E7的時(shí)候表明接下來(lái)是實(shí)際的數(shù)據(jù),檢測(cè)到7E,并且緊跟著超過(guò)3個(gè)5A則表明接7E之前的是實(shí)際數(shù)據(jù)。1500個(gè)字節(jié)。APP操作指令(APPRCU的指令照明燈光測(cè)試指令(用于測(cè)試燈光是否能正常工作 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151燈光全關(guān)6區(qū)7區(qū)8區(qū)9區(qū)(0x09)61:0x00:0x01氛圍燈光測(cè)試指令(用于測(cè)試每個(gè)氛圍燈光是否能正常工作 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141RGB51氛圍燈氛圍燈三氛圍燈四61亮度值71R81G91B情景模式測(cè)試指令(用于預(yù)覽已經(jīng)設(shè)計(jì)好的情景模式的效果 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151浪漫模式(x00)典雅模式0x01)抒情模式情景模式調(diào)試指令(不包括音樂(lè)模式 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141RGB516區(qū)7區(qū)8區(qū)氛圍燈四61亮度值71R81G91B情景模式參數(shù)保存指令(不包括音樂(lè)模式 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151模式模式61燈713RGB1燈13RGB1燈13RGB1燈13RGB1燈13RGB1燈13RGB1燈11燈照明區(qū)-區(qū)11燈11燈1情景模式刪除指令(不包括音樂(lè)模式 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151模式音樂(lè)操作測(cè)試指令(用于測(cè)試音樂(lè)器是否功能正常 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151客房本地音樂(lè)列表中某首歌曲的指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151操作列表歌曲61被的歌曲在列表中的位音樂(lè)清空指令(管理員使用,清空SysMusic文件夾 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141音樂(lè)刪除指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151~刪除的音樂(lè)在列表中的序號(hào)(多度限50首)音樂(lè)上傳指令(管理員使用 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141請(qǐng)求rcu 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141通知RCU端藍(lán)牙開(kāi)/關(guān)指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141藍(lán)牙關(guān)后歌曲操作指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151-(009)+(00A)-(00)1(0x0)頻道2(0xD)頻道3(0xE)頻道4(0x0)頻道5(0x1)頻道6(0x1)頻道7(0x1)頻道8(0x1)頻道9(0x1)頻道0(0x1)回看(0x1)菜單鍵(0x7)上一頁(yè)(0x8)下一頁(yè)(0x9)返回鍵溫度+/-:關(guān)停門牌操作指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~1000314151RCU重啟/關(guān)機(jī)指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031ARM41APPRCU發(fā)送偽登錄指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031APP41~CAPPbyteAPP與RCU接受/發(fā)送房間配置文件交互指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031MAPPRCU41房間MAPP與RCU發(fā)送藍(lán)牙設(shè)備號(hào)和配對(duì) 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031MAPPrcu41配對(duì):0x01~設(shè)備號(hào)和配對(duì)的byte數(shù)呼叫管理 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141信息~只針對(duì)自定義內(nèi)容的byte用戶登錄角色識(shí)別指 1121APP(Phone):0xF0APP(Pad):0xF1Admin:4用戶為4位byte數(shù)組管理員0x010x010x010x01RCUAPP指令(RCU發(fā)給APP的指令音樂(lè)文件操作指 1RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141PCRCU向APP接受配置文件交互指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031MAPPRCU41MAPPRCU回復(fù)CAPP 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031CAPP41RCU轉(zhuǎn)發(fā)給CAPP呼叫信息成功接收指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031RCU轉(zhuǎn)發(fā)給CAPP藍(lán)牙開(kāi)關(guān)狀態(tài)指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~100031413.5RCU轉(zhuǎn)發(fā)給CAPP藍(lán)牙開(kāi)關(guān)狀態(tài)指 2RCU設(shè)備號(hào)區(qū)段:1~100APP設(shè)備號(hào)區(qū)段:101~10003141RCU控制被控設(shè)備指令(RCUMCU的指令照明燈操作指 1121123456783141氛圍燈操作指 11211234564RGB亮度值:(byte)0~100R分量:(byte)0~100G分量:(byte)B分量:(byte)41情景模式操作指令(同時(shí)適用于單個(gè)燈操作 11211 112112345678燈控地址:0x48氛圍燈:RGB燈一:0x61RGBRGB燈三:0x63RGB31371 112131號(hào)41 112131號(hào)41 112131模式41電視機(jī)/機(jī)頂盒/窗簾操作指 112131XX(0x02)機(jī)頂盒的品牌:EC1308(0x01)窗簾的品牌:創(chuàng)明:0x01,0x02,名成:0x03,青鷹:0x05,41511(0x0C)3(0x0E)6(0x11)7(0x12)8(0x13)9(0x14)0(0x15)返回鍵窗簾:開(kāi)停61空調(diào)操作指 1121310x01,41516171819111門牌控制指 11213141 1121器3141 11213141 11213141音樂(lè)觸控面板控制指 11213141RCUMCU開(kāi)/關(guān)藍(lán) 112131RCU41RCU設(shè)置藍(lán)牙設(shè)備名和配對(duì) 1121志31配對(duì):0x012對(duì)應(yīng)設(shè)備名和配對(duì)的byte數(shù)組,限制輸入的設(shè)備號(hào)和為4位數(shù)字組合,2位61rcu心跳標(biāo)志(告知MCU當(dāng)前rcu狀態(tài) 112131被控設(shè)備主動(dòng)發(fā)送指令(MCU的指令觸控面板控制照明區(qū)指 1121照明區(qū):3141門鈴按下指 11213141插卡取電指 1121取電開(kāi)關(guān)控制器地址3141 112131音樂(lè)控制指 1121音樂(lè)/暫停31MCU回復(fù)RCU藍(lán)牙狀態(tài)指 1121MCUMCU31藍(lán)牙已關(guān)音頻:0x0241MCU在RCU重新獲取控制權(quán)時(shí)返回情景模式 1121模式模式虛擬地址31413推送狀態(tài)到終端APP(RCU給終端APP發(fā)送整張狀態(tài)表 狀態(tài)本表中包含了RCU中使用到的所有狀態(tài)及參數(shù),以文件的形式進(jìn)行。取出后以結(jié)APP或被控設(shè)備進(jìn)行同步。/****************音樂(lè)部分狀publicbyteMPlay_Status=0x02;//音樂(lè)器當(dāng)前的狀態(tài)(/暫停):0x01暫停:0x00停止:0x02publicbyteMPlay_Status_Local=0x02;客戶端音樂(lè)音樂(lè)器當(dāng)前的狀態(tài)(/暫停)客房音樂(lè):0x01暫停:0x00停止:0x02publicbyteMusic_Status=0x00;//當(dāng)前的曲目信息(例如的是列表中的第幾首)publicbyteMusic_Prorate=0x00;//當(dāng)前到歌曲publicbyteMVol_Status0x00;當(dāng)前音量的/***************空調(diào)部分狀publicbyteA_Status0x00;空調(diào)當(dāng)前是開(kāi)或者關(guān)publicbyteATemp_Status0x09空調(diào)當(dāng)前溫,0x0B,0x0C,0x0D,0x0E};分別代表16-30的溫度publicbyteAmode_Status0x01空調(diào)當(dāng)前處于什么模式自動(dòng)模式:0x00,制冷:0x01,除濕:0x02,送風(fēng):0x03,publicbyteAWindspeed_Status=0x01;空調(diào)當(dāng)前的風(fēng)速:自動(dòng)風(fēng)速:0x00,一級(jí)風(fēng):0x01,二級(jí)風(fēng):0x02級(jí)publicbyteAWindori_Status0x01;空調(diào)當(dāng)前的風(fēng)向:關(guān)閉掃風(fēng):0x00,左右掃風(fēng)0x01,上下掃風(fēng)//0x02,上/************門牌部分狀態(tài)表publicbyteDND_Status=0x00;//打擾狀態(tài)關(guān)0x00開(kāi)publicbyteCleanUP_Status0x00;請(qǐng)即清理狀態(tài)關(guān):0x00開(kāi):0x01/*************燈光部分狀態(tài)表/************照明燈光狀態(tài)表public Bedside_Status //床頭當(dāng)前亮publicby Work_Status=0x00; publicby Date_Status=0x00; //區(qū)當(dāng)publicby Bathroom_Status=0x00; publicby Sleep_Status=0x00; publicby amp6_Status=0x00; publicby amp7_Status=0x00; publicby amp8_Status=0x00; publicby amp9_Status=0x00; publicbyteFan_Status0x00;排氣扇當(dāng)前/************情景模式狀態(tài)表publicbyteAL_Mode0x00;當(dāng)前情景模式/*******************燈光數(shù)量表public Actual_LNumsbyte10;當(dāng)前客的照明區(qū)數(shù)publicby Actual_RGBLNumsbyte4;當(dāng)前客房/****************情景模式參publicbyteSaved_AModesNums0x00;已保存的情景publicAmodePara[]modeParanewAmodePara[10];publicbooleanis//判斷是否是第一次插卡的標(biāo)/***************情景模式參publicbyteSavedFlag=0x00; public Work_Bright //照明燈-辦公區(qū)度public Date_Bright= //照明區(qū)-區(qū)度publicby Bathroom_Bright0x00;//照明區(qū)-衛(wèi)浴publicby Sleep_Bright=0x00; publicbyamp6_Bright0x00;//照明燈-6區(qū)亮度publicbyamp7_Bright0x00;//照明區(qū)-7區(qū)亮度publicbyamp8_Bright=0x00;//照明區(qū)-8區(qū)亮=//照明區(qū)-9區(qū)亮=//RGB燈1亮=//RGB燈1顏色=//RGB燈1顏色=//RGB燈1顏=//RGB燈2亮=//RGB燈2顏色=//RGB燈2顏色=//RGB燈2顏=//RGB燈3亮=//RGB燈3顏色=//RGB燈3顏色=//RGB燈3顏=//RGB燈4亮=//RGB燈4顏色=//RGB燈4顏色=//RGB燈4顏publicStringmodeName//模式名publicclass{/****************被控設(shè)備控制器地址表publicstaticbyBedSide_Addr=//床頭區(qū)燈光控制器地publicstaticbyWork_Addr=//辦公區(qū)燈光控制器地publicstaticbyDate_Addr=//去燈光控制器地publicstaticbyBathroom_Addr=//衛(wèi)浴區(qū)燈光控制器地publicstatic Sleep_Addr=//睡眠區(qū)燈光控制器地publicstatic amp6_Addr=//燈光6控制器地publicstaticbyamp7_Addr=//燈光7控制器地publicstatic amp8_Addr=//燈光8控制器地publicstatic amp9_Addr=//燈光9控制器地publicstaticbyteFan_Addr=//排氣扇控制器publicstaticbyBedside_PAddr=(byte)//床頭區(qū)燈光控制面板publicstaticbyWork_PAddr=(byte)//辦公區(qū)燈光控制面板publicstaticbyDate_PAddr=(byte)//去燈光控制面板地publicstaticbyBathroom_PAddr=(byte)//衛(wèi)浴區(qū)燈光控制面板publicstaticbySleep_PAddr=(byte)//睡眠曲燈光控制面板publicstatic amp6_PAddr=(byte)//燈光6控制面板publicstatic amp7_PAddr=(byte)//燈光7控制面板publicstaticbyamp8_PAddr=(byte)//燈光8控制面板publicstatic amp9_PAddr=(byte)//燈光9控制面板publicstaticbyteFan_PAddr=(byte)//排氣扇控制面板地publicstaticbyteAMode_PAddr=//情景模式切換控制面板設(shè)備publicstaticbyRGB1_Addr=//RGB燈1的燈控地publicstaticbyRGB2_Addr=//RGB燈2的燈控地publicstaticbyRGB3_Addr=//RGB燈3的燈控地publicstaticbyRGB4_Addr=//RGB燈4的燈控地publicstaticbyRGB5_Addr=//RGB燈5的燈控地publicstatic RGB6_Addr=//RGB燈6的燈控地publicstatic RGB7_Addr=//RGB燈7的燈控地publicstaticbyRGB8_Addr=//RGB燈8的燈控地publicstatic RGB9_Addr=//RGB燈9的燈控地publicstatic RGB10_Addr=//RGB燈10的燈控地publicstaticbyteRemotControl_Addr=//控制器的地publicstaticbyteDoorplate_Addr=//門牌控制器的publicstaticbyteDoorbellButton_Addr= publicstaticbyteDoorbell_Addr=//門鈴控制器的publicstaticbyteElectronic_Addr=//取電開(kāi)關(guān)控制器地/****************品牌的型號(hào)表publicstaticbyteGeli_Guiji=//空調(diào)的品牌的型號(hào)為格力柜publicstaticbyteZhiGao=//空調(diào)的品牌的型號(hào)為publicstaticbyte_EC1308=//機(jī)頂盒的品牌型號(hào)為publicstaticbyteChangHong_XX=//電視機(jī)的品牌型號(hào)為長(zhǎng)虹publicstaticbyteCurtain=//暫定電動(dòng)窗簾的品牌類型PCRCUPC廣播請(qǐng)求指令(用于通知局域網(wǎng)內(nèi)的設(shè)備進(jìn)行報(bào)到 2PC端設(shè)備號(hào):0xEE31廣播RCU響應(yīng)PC廣播請(qǐng)求指 2RCU31廣播響應(yīng)41RCU5161716態(tài)17狀18態(tài)19狀1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論