<ul id="i4ug0"></ul>
  • <ul id="i4ug0"></ul>
    <ul id="i4ug0"></ul> <ul id="i4ug0"><sup id="i4ug0"></sup></ul><ul id="i4ug0"></ul>
  • 智宇物聯(lián) 專(zhuān)注于提供高穩(wěn)定、高速率的三網(wǎng)物聯(lián)網(wǎng)卡

    呼倫貝爾中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    • 作者:智宇物聯(lián)
    • 發(fā)表時(shí)間:2022年10月13日
    • 來(lái)源:智宇物聯(lián)


    中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    題目

    大家好,超子又和大家見(jiàn)面了,超子我能力有限,技術(shù)不高,有什么錯(cuò)誤的地方,歡迎板磚。今天我們測(cè)試一下中國(guó)移動(dòng)云OneNet物聯(lián)網(wǎng)平臺(tái)下發(fā)命令功能,也就是分析一下服務(wù)器推送的PUBLISH報(bào)文命令。超子在前面介紹阿里云物聯(lián)網(wǎng)平臺(tái)的時(shí)候,詳細(xì)介紹了MQTT協(xié)議報(bào)文的構(gòu)成,這里就不贅述了,我們直接操作。

    中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    首先我們進(jìn)入開(kāi)發(fā)者中心,然后進(jìn)入我們的產(chǎn)品中,點(diǎn)擊左側(cè)導(dǎo)航欄,進(jìn)入設(shè)備列表。然后再對(duì)應(yīng)的設(shè)備內(nèi),找到更多操作,然后選擇下發(fā)命令,在下發(fā)命令之前,一定要先發(fā)送CONNECT報(bào)文,等設(shè)備在線后,才能發(fā)送,不然設(shè)備不在線,發(fā)了命令也收不到。

    中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    進(jìn)入下發(fā)命令的頁(yè)面后,點(diǎn)擊靠近右上角的下發(fā)命令按鍵。

    中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    我們可以發(fā)送字符串格式或16進(jìn)制格式的數(shù)據(jù),這里我們就選擇發(fā)字符串吧,然后命令框中輸入abc123,然后頁(yè)面往下看,點(diǎn)擊發(fā)送按鍵,再提醒一下大家,點(diǎn)擊發(fā)送之前,一定要先發(fā)送CONNECT報(bào)文,讓設(shè)備在線。

    中國(guó)移動(dòng)OneNet物聯(lián)網(wǎng)平臺(tái)使用心得(3)MQTT協(xié)議后臺(tái)命令下發(fā)

    我們用網(wǎng)絡(luò)調(diào)試助手軟件,測(cè)試一下,首先是發(fā)送CONNECT報(bào)文,我們看到服務(wù)器正確的回復(fù)了我們,說(shuō)明設(shè)備在線了,然后在點(diǎn)擊OneNet服務(wù)器后臺(tái)發(fā)送命令的按鍵后,紅圈中就是接收到的PUBLISH報(bào)文命令。我們復(fù)制下來(lái)分析一下。

    30 32 00 2A 24 63 72 65 71 2F 62 66 62 62 32 30 63 37 2D 34 35 62 65 2D 35 30 66 62 2D 62 65 34 65 2D 34 61 65 63 64 38 35 66 31 65 65 64 61 62 63 31 32 33

    以上是服務(wù)器發(fā)給我們的數(shù)據(jù),都是16進(jìn)制的數(shù)據(jù),簡(jiǎn)化書(shū)寫(xiě),去掉了0x。開(kāi)頭是30表示是等級(jí)0的PUBLISH報(bào)文,發(fā)送方向是S->C,也就是服務(wù)器推送給我們的命令。再看第2個(gè)字節(jié)是0x32,十進(jìn)制就是50,表示可變報(bào)頭和負(fù)載一共50個(gè)字節(jié),因?yàn)槭堑燃?jí)0的PUBLISH報(bào)文,所以可變報(bào)文就是topic字符串再加上2個(gè)字節(jié)的長(zhǎng)度表示。負(fù)載就是我們?cè)诤笈_(tái)下發(fā)的命令數(shù)據(jù),負(fù)載數(shù)據(jù)不需要2個(gè)字節(jié)的長(zhǎng)度表示,所以命令是多少字節(jié),負(fù)載數(shù)據(jù)就是多少字節(jié)。

    接下來(lái)的兩個(gè)字節(jié)0x00 0x2A ,換成16進(jìn)制是42,表示topic長(zhǎng)度是42個(gè)字節(jié),然后再加上0x00 0x2A這兩個(gè)字節(jié)本身,長(zhǎng)度就是44,也就是可變報(bào)頭的長(zhǎng)度。然后我們從0x00 0x2A 往后數(shù)42個(gè)字節(jié),就是topic字符串名稱(chēng)數(shù)據(jù) ,截取出來(lái)如下所示:

    24 63 72 65 71 2F 62 66 62 62 32 30 63 37 2D 34 35 62 65 2D 35 30 66 62 2D 62 65 34 65 2D 34 61 65 63 64 38 35 66 31 65 65 64

    以上42個(gè)字節(jié)就是topic,都是16進(jìn)制,我們換成字符串就是:$
    creq/bfbb20c7-45be-50fb-be4e-4aecd85f1eed,這個(gè)就是服務(wù)器下發(fā)命令中使用的topic。

    最后還剩下6個(gè)字節(jié)0x61 0x62 0x63 0x31 0x32 0x33,就是負(fù)載數(shù)據(jù)了,我們換成字符串,因?yàn)槲覀儎偛畔掳l(fā)的時(shí)候,用的是字符串形式,換成字符串后的結(jié)果是abc123,和我們剛才從后臺(tái)下發(fā)的命令一樣,說(shuō)明整個(gè)下發(fā)命令的流程正確。

    最新資訊
    最熱資訊
    主站蜘蛛池模板: 国产成人av一区二区三区在线| 欧洲97色综合成人网| 亚洲成人自拍网| 成人免费的性色视频| 成人免费福利视频| 国产成人无码av| 亚洲国产成人精品无码区在线观看 | 欧美日韩成人在线观看| 2022国产成人福利精品视频| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 国产成人在线网站| 99久久亚洲综合精品成人网| 成人理论电影在线观看| 国产成人精品免费视频大全可播放的| 成人国产精品999视频| 国产精品成人无码久久久久久| 四虎国产成人永久精品免费| 久久久久久成人毛片免费看| 小明发布永久在线成人免费| 99精品国产成人一区二区| 国产成人麻豆tv在线观看 | 亚洲欧美日韩成人网| 在线观看国产成人AV片| 欧美成人免费公开播放欧美成人免费一区在线播放 | 成人av在线一区二区三区| 久久亚洲色www成人欧美| 成人片黄网站色大片免费观看app| 国产成人不卡亚洲精品91| 成人观看天堂在线影片| 91亚洲国产成人久久精品网站| 国产成人av在线免播放观看| 国产成人综合美国十次| 成人免费777777被爆出| 成人免费无码大片a毛片| 成人秋霞在线观看视频| 最新国产成人ab网站| 青青国产成人久久91网| 69国产成人精品午夜福中文 | 国产成人在线网站| 亚洲精品午夜国产va久久成人| 亚洲国产成人精品无码一区二区 |