<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) 專注于提供高穩(wěn)定、高速率的三網(wǎng)物聯(lián)網(wǎng)卡

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

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

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

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

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

    00 04 4D 51 54 54 04 C2 00 64

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

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

    用戶名和密碼說明

    客戶端ID:對應(yīng)設(shè)備的序列號

    用戶名:如上圖所示,是固定的MQTT

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

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

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

    設(shè)備序列號

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

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

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

    00 04 4D 51 54 54

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

    00 06 4D 51 54 54 50 57

    到此整個負(fù)載就搞定了,接下來我們把客戶端ID+用戶名+密碼連接起來,簡化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ù)一下,整個負(fù)載部分共計32個字節(jié) 。剩余長度=可變報頭+負(fù)載=10+32=42,42/128=0,一個字節(jié)就能搞定,換成16進(jìn)制就是0x2A,最后我們把固定報頭、可變報頭和負(fù)載連接起來,簡化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報文構(gòu)建完畢,我們用網(wǎng)絡(luò)助手實測一下,Tlink物聯(lián)網(wǎng)平臺提供的域名和端口號如下所示:

    mq.tlink.io:1883

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

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

    網(wǎng)絡(luò)助手實際測試報文

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

    文章標(biāo)簽: 物聯(lián)網(wǎng)卡 
    最熱資訊
    主站蜘蛛池模板: 色综七七久久成人影| 国产成人a人亚洲精品无码| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产成人精品久久| 国产v片成人影院在线观看 | 成人午夜亚洲精品无码网站| 成人女人a毛片在线看| 国产成人免费片在线观看 | 亚洲色成人WWW永久网站| 欧美激情一区二区三区成人| 国产综合成人久久大片91| 亚洲成人免费电影| 成人中文精品3d动漫在线| 久久成人综合网| 国产成人精品123区免费视频| 爽爽爽爽爽爽爽成人免费观看 | 久久久久成人精品免费播放动漫| 欧美成人午夜视频| h成人在线观看| 亚洲国产成人精品女人久久久| 成人免费视频小说| 成人精品一区二区三区中文字幕 | 国产成人精品怡红院| 成人试看120秒体验区| 亚洲国产成人99精品激情在线| 国产成人麻豆亚洲综合无码精品| 欧美在线成人午夜网站| 久久久久成人精品一区二区 | 成人精品一区二区激情| 亚洲av无码成人网站在线观看| 国产成人精品午夜福利| 成人免费观看视频高清视频| 一级成人黄色片| 欧美成人一区二区三区在线视频| 亚洲国产成人精品女人久久久| 免费看欧美成人性色生活片| 国产成人精品无码一区二区| 国产成人精品免费视频大全| 国产成人免费一区二区三区 | 国产成人一区二区三区在线观看 | 国产成人精品一区二区三区无码 |