MQTT協議學習

2021-09-18 01:24:09 字數 781 閱讀 1264

mqtt協議是目前物聯網最主要的協議,它的設計主要是運用於,低頻寬、低網速、差網路環境能夠保證資料的正常傳輸。

mqtt協議基於tcp/ip協議,運用訂閱發布模式,解除應用之間的耦合關係。客戶端與客戶端之間只需要知道伺服器位置。就可以傳輸資料、獲取資料。

具體的協議和過程可以檢視這個中文幫助文件。裡面詳細介紹了mqtt協議的報文格式。

通過mqtt.fx工具我們可以直接模擬客戶端。通過雲服務,我們搭建自己的伺服器。

以下是mqtt.fx的配置。其中address是雲伺服器的位址。埠為對應的不同服務模式埠。1883埠一般基於無賬號密碼的服務。1884一般對應需要賬號密碼的加密服務。賬號密碼,在伺服器配置模型後會返回。userid是伺服器配置的模型.接下來介紹伺服器配置

建立裝置專案後。返回的位址就是上面說的address位址。後面的數字就是對應的埠。

配置模型和影子後。我們就設定完了。伺服器配置。設定完影子會返回name和key就是我們需要輸入的賬號密碼

具體的配置完整過程、下面這個鏈結有詳細介紹。

通過wireshark我們可以學習各種傳輸過程。推薦3.0版本可以支援mqtt協議。

MQTT協議 MQTT協議簡介

mqtt messagequeuing telemetry transport,訊息佇列遙測傳輸 是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,採用輕量級發布和訂閱訊息傳輸機制。它的設計思想是輕巧 開放 簡單 規範,因此易於實現。這些特點使得它對很多場景來說都是很好的選擇,...

MQTT協議 MQTT協議解析

協議就是通訊雙方的乙個約定,即,表示第1位傳輸的什麼 第2位傳輸的什麼 在mqtt協議中,乙個mqtt資料報由 固定頭 fixed header 可變頭 variable header 訊息體 payload 三部分構成。mqtt 資料報結構 固定頭存在於所有mqtt資料報中,其結構如下 bit76...

MQTT協議學習研究

mqtt的學習研究 一 mqtt的學習研究 二 moquette mqtt 的使用之mqtt broker的啟動 mqtt的學習研究 三 moquette mqtt 的使用之mqtt服務發布主題.mqtt的學習研究 四 moquette mqtt 的使用之mqtt blocking api客戶.mq...