国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

這篇具有很好參考價值的文章主要介紹了MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

發(fā)布消息報文組成:https://blog.csdn.net/weixin_46251230/article/details/129414158

在了解了發(fā)布信息的PUBLISH報文后,就可以分析出阿里云服務(wù)器向本地客戶端發(fā)送的報文數(shù)據(jù)了

實驗前需要在阿里云創(chuàng)建產(chǎn)品和設(shè)備,并創(chuàng)建簡單的溫度和濕度物模型:https://blog.csdn.net/weixin_46251230/article/details/128996719

1、用CONNECT報文連接阿里云

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

查看設(shè)備是否顯示在線

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

2、訂閱物模型主題

選擇帶有訂閱權(quán)限的Topic類

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

將${deviceName}用自己的設(shè)備名稱代替后,轉(zhuǎn)為十六進制,計算出字節(jié)長度,在字節(jié)最后需要加上服務(wù)質(zhì)量等級Qos,這里設(shè)置為00,不能忘記

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

加上固定報頭和可變報頭,組合成訂閱主題報文

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

發(fā)送報文,收到阿里云應(yīng)答,表示訂閱成功

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

3、阿里云物模型發(fā)送數(shù)據(jù)

阿里云平臺里選擇在線調(diào)試,然后設(shè)置溫度和濕度值,最后點擊設(shè)置,服務(wù)器便下發(fā)數(shù)據(jù)到客戶端

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

在網(wǎng)絡(luò)調(diào)試助手可以看到阿里云發(fā)送的報文,將報文復(fù)制到文本文檔進行分析

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

4、分析報文

報文的首字節(jié)是30,符合發(fā)布消息報文的固定報頭字節(jié),后面一個字節(jié)是AB,最高位為1,因此還有一個字節(jié)01來表示剩余長度,低位在前,高位在后,可以計算出長度為171,所以可以得到固定報頭為30 AB 01

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

可變報頭的首兩個字節(jié)表示報頭的長度,所以00 34是表示長度的,0x34轉(zhuǎn)為十進制為52,因此就從34后開始數(shù)52個字節(jié)作為可變報頭

將這52個字節(jié)轉(zhuǎn)為ASCII可得到阿里云物模型訂閱權(quán)限的Topic類:/sys/i6deo513xT1/Device01/thing/service/property/set

與上面發(fā)送的訂閱主題報文的一致,說明分析正確

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)

剩下的字節(jié)就全部是有效載荷,該部分首兩個字節(jié)不是代表長度的,是真實數(shù)據(jù),將其全部轉(zhuǎn)為ASCII碼便可得到JSON格式的數(shù)據(jù),可看到溫度值為20,濕度值為66,與一開始在阿里云平臺上設(shè)置的一樣,說明服務(wù)器向客戶端發(fā)送的數(shù)據(jù)正確。

MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)文章來源地址http://www.zghlxwxcb.cn/news/detail-456140.html

到了這里,關(guān)于MQTT協(xié)議-發(fā)布消息(服務(wù)器向客戶端發(fā)送)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • mqtt服務(wù)器搭建與qt下的mqtt客戶端實現(xiàn)

    mqtt服務(wù)器搭建與qt下的mqtt客戶端實現(xiàn)

    ??MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協(xié)議),是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡單、開放和易于實現(xiàn)的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機器與機器(M2M)通信和物聯(lián)網(wǎng)(Io

    2024年02月06日
    瀏覽(25)
  • C#MQTT編程07--MQTT服務(wù)器和客戶端(wpf版)

    C#MQTT編程07--MQTT服務(wù)器和客戶端(wpf版)

    上篇完成了winform版的mqtt服務(wù)器和客戶端,實現(xiàn)了訂閱和發(fā)布,效果666,長這樣 ?這節(jié)要做的wpf版,長這樣,效果也是帥BBBB帥,wpf技術(shù)是cs程序軟件的福音。 ?wpf的基礎(chǔ)知識和案例項目可以看我的另一個專欄系列文章,這里直接干搞,開發(fā)環(huán)境依然是vs2022,.netframework 4.8,mq

    2024年01月17日
    瀏覽(29)
  • 【Android】MQTT入門——服務(wù)器部署與客戶端搭建

    【Android】MQTT入門——服務(wù)器部署與客戶端搭建

    MQTT(Message Queuing Telemetry Transport) 是一種基于發(fā)布/訂閱模式的輕量級消息傳輸協(xié)議,專門針對低帶寬、和不穩(wěn)定網(wǎng)絡(luò)環(huán)境的物聯(lián)網(wǎng)應(yīng)用而設(shè)計,它可以用極少的代碼為互聯(lián)網(wǎng)設(shè)備提供實時可靠的消息服務(wù)。 MQTT 協(xié)議主要用于物聯(lián)網(wǎng)和移動設(shè)備等資源有限的場景中,其中包括

    2024年02月04日
    瀏覽(33)
  • linux下MQTT服務(wù)器(EMQX)搭建及paho.mqtt.c客戶端開發(fā)

    linux下MQTT服務(wù)器(EMQX)搭建及paho.mqtt.c客戶端開發(fā)

    前言: MQTT 是一種基于客戶端服務(wù)端架構(gòu)的發(fā)布 / 訂閱模式的消息傳輸協(xié)議。它的設(shè)計思想是輕巧、開放、 簡單、規(guī)范,易于實現(xiàn)。這些特點使得它對很多場景來說都是很好的選擇,特別是對于受限的環(huán)境如機器與 機器的通信( M2M )以及物聯(lián)網(wǎng)環(huán)境( IoT )。? ? ? ? ---

    2024年02月06日
    瀏覽(37)
  • 手機、電腦mqtt客戶端通過騰訊云服務(wù)器遠程連接ESP32

    手機、電腦mqtt客戶端通過騰訊云服務(wù)器遠程連接ESP32

    ????????本文將實現(xiàn): ????????1、esp32與騰訊云物聯(lián)網(wǎng)服務(wù)器通過mqtt協(xié)議通信 ????????2、電腦和手機客戶端通過mqtt與騰訊云相通信 ????????3、騰訊云服務(wù)器內(nèi)部消息轉(zhuǎn)發(fā),將手機、電腦發(fā)布的主題轉(zhuǎn)發(fā)給esp32訂閱,實現(xiàn)手機、電腦與esp32的遠程通信。 ?????

    2024年02月11日
    瀏覽(25)
  • WPF真入門教程28--項目案例--MQTT服務(wù)器和客戶端

    WPF真入門教程28--項目案例--MQTT服務(wù)器和客戶端

    這個案例還是布局加視圖模型,樣式應(yīng)用,業(yè)務(wù)邏輯,該項目是一個mqtt服務(wù)器和客戶端的通信工具,這里不去分析mqtt的通信原理,關(guān)注在于wpf技能的應(yīng)用,能夠掌握這個例子,離項目開發(fā)也差不多了,只是沒有跟db打交道,本項目重點在于理解mvvm模式,開發(fā)環(huán)境依然是vs20

    2024年01月17日
    瀏覽(30)
  • Qt實現(xiàn)客戶端與服務(wù)器消息發(fā)送

    Qt實現(xiàn)客戶端與服務(wù)器消息發(fā)送

    里用Qt來簡單設(shè)計實現(xiàn)一個場景,即: (1)兩端:服務(wù)器QtServer和客戶端QtClient (2)功能:服務(wù)端連接客戶端,兩者能夠互相發(fā)送消息,傳送文件,并且顯示文件傳送進度。 環(huán)境:VS20013 + Qt5.11.2 + Qt設(shè)計師 先看效果: 客戶端與服務(wù)器的基本概念不說了,關(guān)于TCP通信的三次握

    2024年02月11日
    瀏覽(22)
  • 雙線網(wǎng)絡(luò)發(fā)布服務(wù)器以及客戶端上網(wǎng)介紹

    實驗要求: 1、公司想將自己的服務(wù)器雙線發(fā)布出去。 2、員工可以訪問電信和網(wǎng)通的WEB服務(wù)器。 配置思路: 1、事先指明公司和電信網(wǎng)通路由器的NAT的內(nèi)部和外部端口。配置NAT路由器的默認路由。 2、實現(xiàn)公網(wǎng)網(wǎng)絡(luò)互通。 3、公司配置: 配置訪問控制列表 access-list 100 permit

    2024年02月06日
    瀏覽(19)
  • HomeAssistant快速使用教程二:安裝mqtt,作為消息服務(wù)器

    HomeAssistant快速使用教程二:安裝mqtt,作為消息服務(wù)器

    因為要接入很多DIY的硬件,因為語言,接口的不同,所以使用MQTT協(xié)議進行它們之間的通信。 在這里使用emqx的MQTT,因為他們還有一個配套前端,比較好用。 這里放上官方github連接:emqx官網(wǎng)連接 官方文檔支持中文,可以自己查閱,進行更加靈活的配置安裝(源碼安裝),因為這

    2024年02月11日
    瀏覽(22)
  • Java 構(gòu)建websocket客戶端,構(gòu)建wss客戶端,使用wss連接,并發(fā)送數(shù)據(jù)到服務(wù)器端,接收服務(wù)器端消息

    Java 構(gòu)建websocket客戶端,構(gòu)建wss客戶端,使用wss連接,并發(fā)送數(shù)據(jù)到服務(wù)器端,接收服務(wù)器端消息 回調(diào)函數(shù)處理

    2024年02月13日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包