野火lwip應(yīng)用開發(fā)實(shí)戰(zhàn)指南源碼及參考mqtt onenet實(shí)現(xiàn)_第1頁(yè)
野火lwip應(yīng)用開發(fā)實(shí)戰(zhàn)指南源碼及參考mqtt onenet實(shí)現(xiàn)_第2頁(yè)
野火lwip應(yīng)用開發(fā)實(shí)戰(zhàn)指南源碼及參考mqtt onenet實(shí)現(xiàn)_第3頁(yè)
野火lwip應(yīng)用開發(fā)實(shí)戰(zhàn)指南源碼及參考mqtt onenet實(shí)現(xiàn)_第4頁(yè)
野火lwip應(yīng)用開發(fā)實(shí)戰(zhàn)指南源碼及參考mqtt onenet實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

說(shuō) Packet格式說(shuō) Fixed 支持的 Fixed Fixed PUBLISH(-> Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed 創(chuàng)建 錯(cuò)誤!未定義書簽訂 推送設(shè)備 Publish報(bào)文推 HTTP請(qǐng)求推 離線 說(shuō)默認(rèn)參數(shù)、以及當(dāng)前實(shí)現(xiàn)與MQTT文檔的差異。獲取項(xiàng)目的topic列表接入流 平臺(tái) 登錄選項(xiàng),登錄方式與EDP兼容 平臺(tái)服務(wù)器地址9,TCP端口 PacketFixed76543210byteMQTTPacket0000byte2-值123456P789客戶端發(fā) 有有有有有有有無(wú)有無(wú)有無(wú)P有無(wú)有有有有有有有無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)Fixed76543210byteMQTTPacket0000byte2-76543210byte1-0000000000000100byte01001101byte01010001byte01010100byte01010100Protocol00000001ConnectuserflagpasswordWillflag息的Qos級(jí)別中的較小者。2.如果設(shè)備上線時(shí)設(shè)置了WillTopic和msg,且將WillRetainFlag設(shè)置為0,服務(wù)器不會(huì)該消息,當(dāng)設(shè)備異常斷開后會(huì)將該Willmsg以設(shè)備設(shè)置的WillQosFlagQos級(jí)別進(jìn)行分發(fā)??蛻舳擞嗛喌膖opic待發(fā)送的Qos0是2utf8是2utf8是2utf8password設(shè)置為“鑒權(quán)信息(auth_infopassword設(shè)置為“鑒權(quán)信息(auth_info(auth_infopassword=Apipassword(auth_info項(xiàng)目ID:在平臺(tái)添加項(xiàng)目時(shí)平臺(tái)生成的IDFixed76543210byteMQTTPacket0000byte2-76543210byte0000000byteReturnxxxxxxxx012 345*必須斷掉重復(fù) *開始消息傳遞,并加入keepalive的監(jiān)視 ->Fixed76543210byteMQTTPacketDUPQoSbyte2-Qos0:DUP必須為0QOS:指定了該publish包的QosQos0001012102utf8是2 PUBLISH(server- Fixed76543210byteMQTTPacketDUPQosbyte2-完成確認(rèn)的Qos>0的消息,則DUPflag=1)QOS:指定了該publish包的qosQos000101210對(duì)于匹配已有的訂閱則RETAIN=0。2utf8Fixed76543210byteMQTTPacket0000byte2~76543210byteFixed76543210byteMQTTPacket0000byte2~76543210byteFixed76543210byteMQTTPacket0000byte2~76543210bytePFixed76543210byteMQTTPacket0000byte2~76543210byteFixed76543210byteMQTTPacket0000byte276543210byte2utf8Request服務(wù)質(zhì)量要求(0、1、topic每個(gè)客戶端最多訂閱50個(gè)topic;Fixed76543210byteMQTTPacket0000byte2~76543210byte76543210byte成功(grantedqos成功(grantedqos成功(grantedqosFixed76543210byteMQTTPacket0000byte2~76543210byte2utf8Fixed76543210byteMQTTPacket0000byte2~76543210byteFixed76543210byteMQTTPacket0000byte2~76543210byte注 Fixed76543210byteMQTTPacket0000byte2~76543210byte注:RSP無(wú)Fixed76543210byteMQTTPacket0000byte2~76543210byte接入流連接鑒(Connect)鑒權(quán)請(qǐng)鑒加載(ConnAck)鑒權(quán)鑒權(quán)通過(guò)后,如果cleansession=0,平臺(tái)將會(huì)加載保存的設(shè)備的一些信息.如訂閱列表(4.1.2中描述).如果cleansession=1,設(shè)備沒(méi)有保存信息在平臺(tái),則不加載設(shè)備相關(guān)信息.消息發(fā)Field$dp為系統(tǒng)上傳數(shù)據(jù)點(diǎn)的指2utf8說(shuō)明76543210ByteType=Type=Type=Type=Type=Type=Type=Bit6-7flags00000001ByteByteByte //1:JSON格式1字符00000001Byte//指示后面json字符串ByteByte{“datastreams”:[//可以同時(shí)傳遞多個(gè)數(shù)據(jù){{”value”:36.5//用戶自}]{},{…]}…………ByteByte //二進(jìn)制數(shù)00000010Byte//指示后面json字符串ByteByte{“at”:”2014-10-2512:23:23”,//(可選…Byte”desc”:字符串或json對(duì)象//對(duì)該數(shù)據(jù)的描述(可選}Byte//指示后面二進(jìn)制數(shù)據(jù)長(zhǎng)ByteByteByteByte//該域目前最大支持…ByteByte //JSON格式2字符00000011Byte//指示后面字符串長(zhǎng)ByteByte{…}…………ByteByte //JSON格式3字符00000100Byte//指示后面字符串長(zhǎng)ByteByte{“datastream_id2”:{“datetime2”:”value2”},…}…………ByteByte //自定義分隔00000101Byte//指示后面字符串長(zhǎng)ByteByte消息中最前面兩字節(jié)為用戶自定義的域中分隔符和域field13ID,時(shí)間戳,field22ID和數(shù)據(jù)值,field31ID和時(shí)間戳,開始)作為數(shù)據(jù)流ID。通用格式:…………ByteByte //帶時(shí)間自定義分隔00000110Byte00010000ByteByteByte小時(shí)Byte分鐘Byte秒Byte//指示后面字符串長(zhǎng)ByteBytetype=5……ByteByteBit0-5數(shù)據(jù)類型指示:type=7//可離散浮點(diǎn)數(shù)數(shù)據(jù)10000111Byte00010000ByteByteByte小時(shí)Byte分鐘秒Byte//數(shù)據(jù)流名稱(取值范圍1-Byte//數(shù)據(jù)流個(gè)數(shù)(取值范圍1-Byte,ByteByteByteByte//數(shù)據(jù)流名稱(取值范圍1-ByteByte//數(shù)據(jù)流個(gè)數(shù)(取值范圍1-ByteByte,ByteByteByteQos0(-設(shè)備發(fā)布Qos0消息(上報(bào)數(shù)據(jù)點(diǎn)Qos1(-設(shè)備發(fā)布Qos1消息(上報(bào)數(shù)據(jù)點(diǎn)Qos2(-Publishp平臺(tái)給設(shè)備回復(fù)相應(yīng)的PubRec平臺(tái)給設(shè)備回 平臺(tái)命令(下發(fā)&回復(fù)命令下參考4.3.1$creqCmd的指令cmduuid為該2utf8Qos0(Server- 注:目前命令下發(fā)以Qos0級(jí)別進(jìn)行推送命令回參考4.3.1$crsp為系統(tǒng)處理設(shè)備回復(fù)cmd指令,cmduuid為該條指令的2utf8Qos0(-Qos1(<-> <->p如果設(shè)備回復(fù)響應(yīng)時(shí)以Qos2設(shè)備在收到PubRec后需向平臺(tái)回復(fù)PubRel平臺(tái)收到PubRel報(bào)文后,向設(shè)備回 訂更新設(shè)備訂閱列取消訂更新設(shè)備訂閱列平臺(tái)收到請(qǐng)求后更新topic列表推送設(shè)備Publish報(bào)文推送以Qos0Publish到訂設(shè)備使用Qos1publish報(bào)文來(lái)推送以Qos1Publish到訂設(shè)備回復(fù)平臺(tái)平臺(tái)返回PubAck設(shè)備使用Qos2publish報(bào)文來(lái)推送pp平臺(tái)收到PubRel報(bào)文后,回 設(shè)備需回復(fù)PubRec 參考4.3.1Field填寫設(shè)備訂閱的2utf8HTTP請(qǐng)求HTTPPublish到訂閱設(shè)備HTTPHTTPHTTP H

溫馨提示

  • 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)論