<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)卡

    廈門(mén)物聯(lián)網(wǎng)入門(mén),如何使用MQTT協(xié)議,連接Tlink物聯(lián)網(wǎng)平臺(tái)

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

    大家好,超子又和大家見(jiàn)面了,超子我能力有限,技術(shù)不高,有什么錯(cuò)誤的地方,歡迎板磚。今天我們一起構(gòu)建MQTT協(xié)議中的CONNECT報(bào)文連接Tlink物聯(lián)網(wǎng)平臺(tái)。在前面的文章《Tlink物聯(lián)網(wǎng)平臺(tái)使用心得(1)建立產(chǎn)品和設(shè)備》中,超子介紹了Tlink平臺(tái)如何建立設(shè)備組和設(shè)備,以及傳感器的相關(guān)設(shè)置,這些內(nèi)容需要大家提前掌握。然后我們來(lái)構(gòu)建報(bào)文。

    首先是CONNECT報(bào)文的固定報(bào)頭是,0x10 ??,??表示剩余長(zhǎng)度,我們需要確定了可變報(bào)頭和負(fù)載后才能計(jì)算出剩余長(zhǎng)度,所以暫時(shí)待定。

    CONNECT報(bào)文中的可變報(bào)頭用來(lái)設(shè)置信息和各種功能,Tlink物聯(lián)網(wǎng)平臺(tái)和阿里云物聯(lián)網(wǎng)平臺(tái)的一樣,所以直接把阿里云的可變報(bào)頭拿過(guò)來(lái)就行,簡(jiǎn)化的16進(jìn)制書(shū)寫(xiě),去掉0x,結(jié)果如下:

    00 04 4D 51 54 54 04 C2 00 64

    CONNECT報(bào)文中的負(fù)載包含客戶(hù)端ID,用戶(hù)名和密碼3個(gè)重要的消息,先總結(jié)下各種信息對(duì)應(yīng)的什么內(nèi)容。

    物聯(lián)網(wǎng)入門(mén),如何使用MQTT協(xié)議,連接Tlink物聯(lián)網(wǎng)平臺(tái)

    用戶(hù)名和密碼說(shuō)明

    客戶(hù)端ID:對(duì)應(yīng)設(shè)備的序列號(hào)

    用戶(hù)名:如上圖所示,是固定的MQTT

    密碼:如上圖所示,是固定的MQTTPW

    用戶(hù)名和密碼已經(jīng)確定下來(lái)了,我們一起來(lái)找一下客戶(hù)端ID的信息在什么地方。

    物聯(lián)網(wǎng)入門(mén),如何使用MQTT協(xié)議,連接Tlink物聯(lián)網(wǎng)平臺(tái)

    設(shè)備序列號(hào)

    我們?cè)谧髠?cè)的導(dǎo)航欄中,進(jìn)入設(shè)備管理界面,可以看到我們上一篇文章中新建的兩個(gè)設(shè)備,紅圈所示就是設(shè)備的序列號(hào),也就是我們需要的客戶(hù)端ID。我們先以開(kāi)關(guān)設(shè)備為例,設(shè)備的序列號(hào)長(zhǎng)度是16,我們把設(shè)備序列號(hào)字符串換成16進(jìn)制,而且前面還得加上兩個(gè)字節(jié),表示長(zhǎng)度16,最終的16進(jìn)制,簡(jiǎn)化書(shū)寫(xiě),去掉0x后的結(jié)果如下:

    00 10 32 33 4C 36 39 38 4F 4A 44 53 30 51 31 4D 47 34

    再看負(fù)載中的用戶(hù)名,是固定的MQTT,長(zhǎng)度4個(gè)字節(jié),那么換成16進(jìn)制,然后前面再加上兩個(gè)字節(jié),表示長(zhǎng)度4,最終的16進(jìn)制,簡(jiǎn)化書(shū)寫(xiě),去掉0x后的結(jié)果如下:

    00 04 4D 51 54 54

    再看負(fù)載中的密碼,是固定的MQTTPW,長(zhǎng)度6個(gè)字節(jié),那么換成16進(jìn)制,然后前面再加上兩個(gè)字節(jié),表示長(zhǎng)度6,最終的16進(jìn)制,簡(jiǎn)化書(shū)寫(xiě),去掉0x后的結(jié)果如下:

    00 06 4D 51 54 54 50 57

    到此整個(gè)負(fù)載就搞定了,接下來(lái)我們把客戶(hù)端ID+用戶(hù)名+密碼連接起來(lái),簡(jiǎn)化16進(jìn)制,去掉0x結(jié)果如下:

    00 10 32 33 4C 36 39 38 4F 4A 44 53 30 51 31 4D 47 34 00 04 4D 51 54 54 00 06 4D 51 54 54 50 57

    我們一起數(shù)一下,整個(gè)負(fù)載部分共計(jì)32個(gè)字節(jié) 。剩余長(zhǎng)度=可變報(bào)頭+負(fù)載=10+32=42,42/128=0,一個(gè)字節(jié)就能搞定,換成16進(jìn)制就是0x2A,最后我們把固定報(bào)頭、可變報(bào)頭和負(fù)載連接起來(lái),簡(jiǎn)化16進(jìn)制,去掉0x的最終結(jié)果如下:

    10 2A 00 04 4D 51 54 54 04 C2 00 64 00 10 32 33 4C 36 39 38 4F 4A 44 53 30 51 31 4D 47 34 00 04 4D 51 54 54 00 06 4D 51 54 54 50 57

    到此CONNECT報(bào)文構(gòu)建完畢,我們用網(wǎng)絡(luò)助手實(shí)測(cè)一下,Tlink物聯(lián)網(wǎng)平臺(tái)提供的域名和端口號(hào)如下所示:

    mq.tlink.io:1883

    我們實(shí)際測(cè)試一下CONNECT報(bào)文,看看能不能正常的連接上Tlink物聯(lián)網(wǎng)平臺(tái)。

    物聯(lián)網(wǎng)入門(mén),如何使用MQTT協(xié)議,連接Tlink物聯(lián)網(wǎng)平臺(tái)

    網(wǎng)絡(luò)助手實(shí)際測(cè)試報(bào)文

    使用網(wǎng)絡(luò)調(diào)試助手軟件發(fā)送報(bào)文后,Tlink物聯(lián)網(wǎng)平臺(tái)回復(fù)我們的CONNACK報(bào)文中,我們看最后1個(gè)字節(jié)是0x00,,說(shuō)明我們的CONNECT報(bào)文正確。如此一來(lái)我們今天的任務(wù)就圓滿完成了。

    文章標(biāo)簽: 物聯(lián)網(wǎng)卡 
    最新資訊
    最熱資訊
    主站蜘蛛池模板: 亚洲国产成人超福利久久精品| 四虎成人精品在永久免费| 欧美成人精品第一区| 一级成人a做片免费| 精品欧美成人高清在线观看| 777奇米四色成人影视色区| 日韩成人免费aa在线看| 国产成人精品一区二区三在线观看| 国产美女主播一级成人毛片 | 国产成人综合洲欧美在线| 国产成人无码aa精品一区| 四虎影视成人永久在线播放| 亚洲国产成人综合| 成人在线手机视频| 免费一级成人毛片| 九九精品免视看国产成人| 国产精品成人免费综合| 亚洲人成人77777网站| 小明发布永久在线成人免费| 香蕉久久久久久AV成人| 国产成人精品A视频一区| 一级毛片成人免费看免费不卡| 国产成人精品无码专区| 成人狠狠色综合| 欧美日韩国产成人高清视频| 免费观看成人毛片| 国产成人综合日韩精品无| 成人免费无码大片a毛片软件| 亚洲欧美成人在线| 在线观看国产成人AV片| 成人精品一区二区三区中文字幕| 亚洲国产成人av网站| 四虎www成人影院| 国产成人亚洲精品无码车a| 成人免费在线视频| 国产成人精品影院狼色在线| 成人av免费电影| 国产成人精品久久综合| 国产成人精品福利网站人| 免费看污成人午夜网站| 亚洲精品午夜国产va久久成人|