發(fā)布報(bào)文
PUBLISH:30 +字符總長(zhǎng)度(遵循剩余字符算法)+發(fā)布地址長(zhǎng)度(2字節(jié))+發(fā)布地址+用戶(hù)數(shù)據(jù);
PUBLISH:32 +字符總長(zhǎng)度(遵循剩余字符算法)+發(fā)布地址長(zhǎng)度(2字節(jié))+發(fā)布地址+00 00(報(bào)文標(biāo)識(shí))+用戶(hù)數(shù)據(jù)(QoS1);
服務(wù)器會(huì)返回:4002xxxx(報(bào)文標(biāo)識(shí)與發(fā)布保持一致,服務(wù)等級(jí)0無(wú)ACK返回)。
第一步:初始化發(fā)送緩存變量;
第二步:傳入PUB-TOPIC字符到計(jì)算緩存變量,用于計(jì)算和字符轉(zhuǎn)換(調(diào)用前文提到的長(zhǎng)度計(jì)算腳本和ASCII轉(zhuǎn)HEX腳本);
第四步:保存計(jì)算結(jié)果;
第五步:傳入發(fā)送數(shù)據(jù)字符到計(jì)算緩存變量,用于計(jì)算和字符轉(zhuǎn)換(調(diào)用前文提到的長(zhǎng)度計(jì)算腳本和ASCII轉(zhuǎn)HEX腳本);
第六步:根據(jù)等級(jí)封裝報(bào)文標(biāo)識(shí)符,等級(jí)0不需要寫(xiě)入報(bào)文標(biāo)識(shí);
第七步:將之前的緩存的字符串傳入長(zhǎng)度計(jì)算算出字符總長(zhǎng);
第八步:根據(jù)等級(jí)封裝報(bào)文頭及可變長(zhǎng)度;
第九步(Qos1):等待服務(wù)器響應(yīng),響應(yīng)超時(shí)重發(fā)一次;
若訂閱請(qǐng)求報(bào)文發(fā)送錯(cuò)誤(非服務(wù)器許可主題和服務(wù)等級(jí))服務(wù)器會(huì)斷開(kāi)連接,因此超時(shí)后發(fā)送心跳更新在線(xiàn)狀態(tài);
推薦文章:【教程】利用ECAN-401實(shí)現(xiàn)CAN報(bào)文自定義協(xié)議轉(zhuǎn)發(fā)
億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的官網(wǎng)http:///行了解,還有客服小姐姐在線(xiàn)答疑哦!成都億佰特--物聯(lián)網(wǎng)應(yīng)用專(zhuān)家,隨時(shí)在身邊,時(shí)刻準(zhǔn)備為您服務(wù)!
7 X 24 銷(xiāo)售服務(wù)熱線(xiàn)
4000-330-990深圳辦事處柯經(jīng)理:18218726658 無(wú)錫辦事處劉經(jīng)理:13558641933
成都總部銷(xiāo)售經(jīng)理:
秦 科(無(wú)線(xiàn)模塊):18884314654 馮子恒(無(wú)線(xiàn)模塊):18828049434
蔡友銀(無(wú)線(xiàn)模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷(xiāo)售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷(xiāo)售投訴電話(huà):19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)