0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)行業(yè)中MQTT通信協(xié)議詳解以及使用

jf_94171069 ? 來(lái)源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-20 17:08 ? 次閱讀

一 概述

MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的“輕量級(jí)”通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。

MQTT最大優(yōu)點(diǎn)在于,用極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。

作為一種低開銷、低帶寬占用的即時(shí)通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動(dòng)應(yīng)用等方面有較廣泛的應(yīng)用。

二 MQTT協(xié)議特點(diǎn)

MQTT是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。

MQTT協(xié)議是輕量、簡(jiǎn)單、開放和易于實(shí)現(xiàn)的,這些特點(diǎn)使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機(jī)器與機(jī)器(M2M通信和物聯(lián)網(wǎng)(IoT)。

其在,通過(guò)衛(wèi)星鏈路通信傳感器、偶爾撥號(hào)的醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

MQTT協(xié)議當(dāng)前版本為,2014年發(fā)布的MQTT v3.1.1。除標(biāo)準(zhǔn)版外,還有一個(gè)簡(jiǎn)化版MQTT-SN,該協(xié)議主要針對(duì)嵌入式設(shè)備,這些設(shè)備一般工作于TCP/IP網(wǎng)絡(luò),如:ZigBee。

MQTT 與 HTTP 一樣,MQTT 運(yùn)行在傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議 (TCP/IP) 堆棧之上。

wKgZombtO6KARHDwAACjTo72E04008.jpg

MQTT OSI

發(fā)布和訂閱

MQTT使用的發(fā)布/訂閱消息模式,它提供了一對(duì)多的消息分發(fā)機(jī)制,從而實(shí)現(xiàn)與應(yīng)用程序的解耦。

這是一種消息傳遞模式,消息不是直接從發(fā)送器發(fā)送到接收器(即點(diǎn)對(duì)點(diǎn)),而是由MQTT server(或稱為 MQTT Broker)分發(fā)的。

wKgZombtO6OAIXKMAAHIvSvB7Ac403.jpg

MQTT 服務(wù)器是發(fā)布-訂閱架構(gòu)的核心。

它可以非常簡(jiǎn)單地在Raspberry PiNAS等單板計(jì)算機(jī)上實(shí)現(xiàn),當(dāng)然也可以在大型機(jī)或 Internet 服務(wù)器上實(shí)現(xiàn)。

服務(wù)器分發(fā)消息,因此必須是發(fā)布者,但絕不是訂閱者!

客戶端可以發(fā)布消息(發(fā)送方)、訂閱消息(接收方)或兩者兼而有之。

客戶端(也稱為節(jié)點(diǎn))是一種智能設(shè)備,如微控制器或具有 TCP/IP 堆棧和實(shí)現(xiàn) MQTT 協(xié)議的軟件的計(jì)算機(jī)。

消息在允許過(guò)濾的主題下發(fā)布。主題是分層劃分的 UTF-8 字符串。不同的主題級(jí)別用斜杠/作為分隔符號(hào)。

我們來(lái)看看下面的設(shè)置。

光伏發(fā)電站是發(fā)布者(Publisher)。

主要主題(Topic)級(jí)別是"PV",這個(gè)工廠發(fā)布兩個(gè)子級(jí)別"sunshine"和"data";

"PV/sunshine"是一個(gè)布爾值(true/fault,也可以是 1/0),充電站需要它來(lái)知道是否應(yīng)該裝載電動(dòng)汽車(僅在陽(yáng)光普照時(shí) :))。

充電站(EVSE)是訂閱者,訂閱"PV/sunshine"從服務(wù)器獲取信息

"PV/data" 另一方面,以 kW 為單位傳輸工廠產(chǎn)生的瞬時(shí)功率,并且該主題可以例如通過(guò)計(jì)算機(jī)或平板電腦訂閱,以生成一天內(nèi)傳輸功率的圖表。

這就是一個(gè)簡(jiǎn)單的MQTT的應(yīng)用場(chǎng)景,具體如下圖所示;

wKgaombtO6SABeE8AAXFTkN-9Eo622.jpg

MQTT 發(fā)布和訂閱

QoS(Quality of Service levels)

服務(wù)質(zhì)量是 MQTT 的一個(gè)重要特性。當(dāng)我們使用 TCP/IP 時(shí),連接已經(jīng)在一定程度上受到保護(hù)。但是在無(wú)線網(wǎng)絡(luò)中,中斷和干擾很頻繁,MQTT 在這里幫助避免信息丟失及其服務(wù)質(zhì)量水平。這些級(jí)別在發(fā)布時(shí)使用。如果客戶端發(fā)布到 MQTT 服務(wù)器,則客戶端將是發(fā)送者,MQTT 服務(wù)器將是接收者。當(dāng)MQTT服務(wù)器向客戶端發(fā)布消息時(shí),服務(wù)器是發(fā)送者,客戶端是接收者。

QoS 0

這一級(jí)別會(huì)發(fā)生消息丟失或重復(fù),消息發(fā)布依賴于底層TCP/IP網(wǎng)絡(luò)。即:<=1

wKgZombtO6aAM5FeAABJuC0LDjk502.jpg

QoS 1

QoS 1 承諾消息將至少傳送一次給訂閱者。

wKgaombtO6iAMAEOAABQg1RSSiY573.jpg

QoS 2

使用 QoS 2,我們保證消息僅傳送到目的地一次。為此,帶有唯一消息 ID 的消息會(huì)存儲(chǔ)兩次,首先來(lái)自發(fā)送者,然后是接收者。QoS 級(jí)別 2 在網(wǎng)絡(luò)中具有最高的開銷,因?yàn)樵诎l(fā)送方和接收方之間需要兩個(gè)流。

wKgaombtO6mALPP5AABalVdaWSg449.jpg

MQTT 數(shù)據(jù)包結(jié)構(gòu)

固定頭(Fixed header),存在于所有MQTT數(shù)據(jù)包中,表示數(shù)據(jù)包類型及數(shù)據(jù)包的分組類標(biāo)識(shí);

可變頭(Variable header),存在于部分MQTT數(shù)據(jù)包中,數(shù)據(jù)包類型決定了可變頭是否存在及其具體內(nèi)容;

消息體(Payload),存在于部分MQTT數(shù)據(jù)包中,表示客戶端收到的具體內(nèi)容;

整體MQTT的消息格式如下圖所示;

wKgZombtO6qATAwEAADiBC1Svgw529.jpg

3.1 MQTT固定頭

固定頭存在于所有MQTT數(shù)據(jù)包中,其結(jié)構(gòu)如下:

wKgaombtO6uAbQLxAACQcubPcBQ671.jpg

下面簡(jiǎn)單分析一下固定頭的消息格式;

MQTT消息類型 / message type

**位置:**byte 1, bits 7-4。

4位的無(wú)符號(hào)值,類型如下:

wKgZombtOzmAe17zAAEVHi6fzdY016.png

標(biāo)識(shí)位 / DUP

**位置:**byte 1, bits 3-0。

在不使用標(biāo)識(shí)位的消息類型中,標(biāo)識(shí)位被作為保留位。如果收到無(wú)效的標(biāo)志時(shí),接收端必須關(guān)閉網(wǎng)絡(luò)連接:

wKgZombtO1GAAL7RAAC-hXYA6K8376.png

DUP:發(fā)布消息的副本。用來(lái)在保證消息的可靠傳輸,如果設(shè)置為 1,則在下面的變長(zhǎng)中增加MessageId,并且需要回復(fù)確認(rèn),以保證消息傳輸完成,但不能用于檢測(cè)消息重復(fù)發(fā)送。

QoS發(fā)布消息的服務(wù)質(zhì)量(前面已經(jīng)做過(guò)介紹),即:保證消息傳遞的次數(shù)

00:最多一次,即:<=1

01:至少一次,即:>=1

10:一次,即:=1

11:預(yù)留

RETAIN:發(fā)布保留標(biāo)識(shí),表示服務(wù)器要保留這次推送的信息,如果有新的訂閱者出現(xiàn),就把這消息推送給它,如果設(shè)有那么推送至當(dāng)前訂閱者后釋放。

剩余長(zhǎng)度(Remaining Length)

位置:byte 1。

固定頭的第二字節(jié)用來(lái)保存變長(zhǎng)頭部和消息體的總大小的,但不是直接保存的。這一字節(jié)是可以擴(kuò)展,其保存機(jī)制,前7位用于保存長(zhǎng)度,后一部用做標(biāo)識(shí)。當(dāng)最后一位為 1時(shí),表示長(zhǎng)度不足,需要使用二個(gè)字節(jié)繼續(xù)保存。例如:計(jì)算出后面的大小為0

3.2 MQTT可變頭 / Variable header

MQTT數(shù)據(jù)包中包含一個(gè)可變頭,它駐位于固定的頭和負(fù)載之間??勺冾^的內(nèi)容因數(shù)據(jù)包類型而不同,較常的應(yīng)用是做為包的標(biāo)識(shí):

wKgZombtO2OAT2x4AAAktz1lkck727.png

很多類型數(shù)據(jù)包中都包括一個(gè)2字節(jié)的數(shù)據(jù)包標(biāo)識(shí)字段,這些類型的包有:

PUBLISH (QoS > 0)、PUBACK、PUBREC、PUBREL、PUBCOMP、

SUBSCRIBE、SUBACK、UNSUBSCRIBE、UNSUBACK

3.3 Payload消息體

Payload消息體是MQTT數(shù)據(jù)包的第三部分,CONNECT、SUBSCRIBE、SUBACK、UNSUBSCRIBE四種類型的消息 有消息體:

CONNECT,消息體內(nèi)容主要是:客戶端的ClientID、訂閱的Topic、Message以及用戶名和密碼

SUBSCRIBE,消息體內(nèi)容是一系列的要訂閱的主題以及QoS。

SUBACK,消息體內(nèi)容是服務(wù)器對(duì)于SUBSCRIBE所申請(qǐng)的主題及QoS進(jìn)行確認(rèn)和回復(fù)。

UNSUBSCRIBE,消息體內(nèi)容是要訂閱的主題。

MQTT服務(wù)器搭建

目前MQTT代理的主流平臺(tái)有下面幾個(gè):

Mosquitto:https://mosquitto.org/

VerneMQ:https://vernemq.com/

EMQTT:http://emqtt.io/

五 MQTT模擬客戶端

目前MQTT主流模擬客戶端有下面幾個(gè):

MQTT fx:https://www.softblade.de/

MQTTX:https://mqttx.app/zh/downloads?os=windows

六 MQTT協(xié)議使用場(chǎng)景

MQTT協(xié)議的應(yīng)用場(chǎng)景非常豐富,特別是在物聯(lián)網(wǎng)領(lǐng)域。以下是對(duì)MQTT協(xié)議應(yīng)用場(chǎng)景的清晰歸納:

物聯(lián)網(wǎng)設(shè)備控制和監(jiān)控:MQTT被廣泛應(yīng)用于物聯(lián)網(wǎng)設(shè)備之間的通信,如智能家居、智能城市和工業(yè)自動(dòng)化等領(lǐng)域。設(shè)備可以發(fā)布自身狀態(tài)到特定主題,用戶或系統(tǒng)可以訂閱這些主題來(lái)獲取設(shè)備信息,實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程監(jiān)控與控制。

傳感器數(shù)據(jù)傳輸:MQTT可以用于傳感器數(shù)據(jù)的采集、傳輸和監(jiān)控,例如氣象站、環(huán)境監(jiān)測(cè)等領(lǐng)域。傳感器將采集到的數(shù)據(jù)通過(guò)MQTT協(xié)議發(fā)布到指定的主題,相關(guān)系統(tǒng)可以訂閱這些主題以實(shí)時(shí)獲取數(shù)據(jù)并進(jìn)行處理。

實(shí)時(shí)信息發(fā)布和訂閱:MQTT支持實(shí)時(shí)信息的發(fā)布和訂閱,例如新聞、股票行情、天氣預(yù)報(bào)等。信息發(fā)布者將信息發(fā)布到特定的主題,信息訂閱者可以訂閱這些主題以實(shí)時(shí)獲取最新的信息。

聊天應(yīng)用:MQTT也可以用于實(shí)時(shí)聊天應(yīng)用的消息傳輸。通過(guò)MQTT協(xié)議,用戶可以實(shí)現(xiàn)即時(shí)通訊,發(fā)送和接收消息。

遠(yuǎn)程監(jiān)控和控制系統(tǒng):在遠(yuǎn)程監(jiān)控和控制系統(tǒng)中,MQTT可以用于實(shí)現(xiàn)遠(yuǎn)程設(shè)備的管理和控制。例如,遠(yuǎn)程監(jiān)控?cái)z像頭可以通過(guò)MQTT協(xié)議將實(shí)時(shí)視頻流發(fā)布到指定的主題,用戶可以通過(guò)訂閱這些主題來(lái)查看攝像頭的視頻內(nèi)容。

數(shù)據(jù)傳輸和同步:MQTT還可以用于跨平臺(tái)數(shù)據(jù)同步和數(shù)據(jù)備份等場(chǎng)景。通過(guò)將數(shù)據(jù)發(fā)布到MQTT主題,不同平臺(tái)或設(shè)備可以訂閱這些主題以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)同步和備份。

位置跟蹤:MQTT協(xié)議可以用于實(shí)時(shí)位置跟蹤,例如車輛追蹤、貨物追蹤等。相關(guān)設(shè)備可以通過(guò)MQTT協(xié)議將位置信息發(fā)布到指定的主題,跟蹤系統(tǒng)可以訂閱這些主題以實(shí)時(shí)獲取位置信息。

智能城市管理:在智能城市管理中,MQTT可以用于實(shí)現(xiàn)不同設(shè)備之間的信息交互和協(xié)調(diào)。例如,路燈、交通信號(hào)燈、垃圾桶等設(shè)備可以通過(guò)MQTT協(xié)議連接到一個(gè)統(tǒng)一的平臺(tái),實(shí)現(xiàn)對(duì)這些設(shè)備的集中管理和控制。

農(nóng)業(yè)物聯(lián)網(wǎng):MQTT可以應(yīng)用于農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)中,實(shí)現(xiàn)對(duì)農(nóng)田環(huán)境的監(jiān)測(cè)和控制。傳感器通過(guò)MQTT協(xié)議將農(nóng)田的土壤濕度、溫度等信息發(fā)布到指定的主題,農(nóng)民可以訂閱這些主題以實(shí)時(shí)了解農(nóng)田環(huán)境情況,并進(jìn)行相應(yīng)的灌溉和施肥操作。

能源監(jiān)測(cè)與管理:MQTT可用于能源監(jiān)測(cè)與管理系統(tǒng),如智能電網(wǎng)、智能能源監(jiān)測(cè)等。通過(guò)將能源設(shè)備連接到MQTT網(wǎng)絡(luò),可以實(shí)時(shí)獲取能源數(shù)據(jù)并進(jìn)行能源調(diào)度和管理。

總結(jié)來(lái)說(shuō),MQTT協(xié)議在物聯(lián)網(wǎng)領(lǐng)域具有廣泛的應(yīng)用場(chǎng)景,包括設(shè)備控制和監(jiān)控、傳感器數(shù)據(jù)傳輸、實(shí)時(shí)信息發(fā)布和訂閱、聊天應(yīng)用、遠(yuǎn)程監(jiān)控和控制系統(tǒng)、數(shù)據(jù)傳輸和同步、位置跟蹤以及智能城市管理、農(nóng)業(yè)物聯(lián)網(wǎng)和能源監(jiān)測(cè)與管理等領(lǐng)域。這些應(yīng)用場(chǎng)景展示了MQTT協(xié)議在物聯(lián)網(wǎng)領(lǐng)域的強(qiáng)大功能和靈活性。

七 MQTT組件的使用

1 Gitee鏈接地址

組件位于amaziot_bloom_os_sdklibrariesamxtuam_mqtt.c

Gitee源碼地址:https://gitee.com/ning./hongdou

Github源碼地址:https://github.com/ayumid/hongdou

2 應(yīng)用層組件功能介紹

提供MQTT連接實(shí)例,可以通過(guò)調(diào)用組件內(nèi)的API,來(lái)實(shí)現(xiàn)MQTT本地客戶端和服務(wù)器之間的通信。

3 代碼講解

1 dtu_mqtt_wait_init_mqtt

功能:該函數(shù)用于,初始化MQTT。

參數(shù)

參數(shù) 釋義
st_dtu_file 文件地址

返回值:無(wú)

示例:

//連接mqtt服務(wù)器
dtu_mqtt_wait_connect_mqtt();

2 dtu_mqtt_wait_connect_mqtt

功能:該函數(shù)用于,等待mqtt連接。

參數(shù):無(wú)

返回值:無(wú)

示例:

//連接mqtt服務(wù)器
dtu_mqtt_wait_connect_mqtt();

3 dtu_mqtt_subscribe_topic

功能:該函數(shù)用于,訂閱Topic。

參數(shù):無(wú)

返回值:無(wú)

示例:

//訂閱Topic
dtu_mqtt_subscribe_topic();

4 dtu_mqtt_is_connect

功能:該函數(shù)用于,判斷mqtt是否連接。

參數(shù):

參數(shù) 釋義
st_dtu_file 文件地址

返回值:無(wú)

示例:

//判斷是否配置了心跳
if(dtu_mqtt_is_connect(dtu_mqtt_ctx->dtu_mqtt_client) && dtu_file_ctx->gnss.gpsflag == 1)

5 dtu_mqtt_disconnect

功能:該函數(shù)用于,斷開mqtt連接狀態(tài)。

參數(shù):無(wú)

返回值:無(wú)

示例:


6 dtu_mqtt_msg_dl_arriver

功能:該函數(shù)用于,mqtt下行數(shù)據(jù)回調(diào)函數(shù)。

參數(shù):無(wú)

返回值:無(wú)

示例:

mqtt_set_interceptor_handler(dtu_mqtt_t.dtu_mqtt_client,dtu_mqtt_msg_dl_arriver);

7 dtu_mqtt_send

功能:該函數(shù)用于,mqtt信息發(fā)送。

參數(shù):

參數(shù) 釋義
data 數(shù)據(jù)緩沖區(qū)指針
data_sz 數(shù)據(jù)長(zhǎng)度

返回值:無(wú)

示例:

dtu_mqtt_send(send, strlen(send));

8 dtu_mqtt_send_serial_data

功能:該函數(shù)用于,at接口數(shù)據(jù)發(fā)送到mqtt服務(wù)器。

參數(shù):

參數(shù) 釋義
uartData 數(shù)據(jù)指針

返回值:無(wú)

示例:

dtu_mqtt_send_serial_data(uartData);

4 Demo實(shí)戰(zhàn)

本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應(yīng)用知識(shí)庫(kù)Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識(shí)庫(kù)(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學(xué)們走進(jìn)AmazIOT知識(shí)庫(kù)的世界!

這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡(jiǎn)單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。

Cellular IoT Wiki初心:

在我們長(zhǎng)期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實(shí)踐過(guò)程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問(wèn)題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測(cè)試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對(duì)團(tuán)隊(duì)的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來(lái)的重復(fù)開發(fā)工作,我們著手對(duì)物聯(lián)網(wǎng)開發(fā)中高頻應(yīng)用的技術(shù)知識(shí)進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺(tái)的 RTOS 應(yīng)用生態(tài)。后來(lái)我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團(tuán)隊(duì)都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識(shí)庫(kù) Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。

Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個(gè)工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。

連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起 降低技術(shù)和成本門檻

讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡(jiǎn)單~~

哈哈你終于滑到最重要的模塊了,

千萬(wàn)不!要!劃!走!忍住沖動(dòng)!~

歡迎加入飛書“開源技術(shù)交流”,隨時(shí)找到我們哦~

點(diǎn)擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略

Hey 物聯(lián)網(wǎng)從業(yè)者,

你是否有了解過(guò)奇跡物聯(lián)的官方公眾號(hào)“eSIM物聯(lián)工場(chǎng)”呢?

這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開源wiki主陣地,歡迎關(guān)注公眾號(hào),不迷路~

及時(shí)獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    810

    瀏覽量

    40119
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43301

    瀏覽量

    366353
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    629

    瀏覽量

    22285
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    聯(lián)網(wǎng)通信協(xié)議詳解及選擇建議

    通信對(duì)聯(lián)網(wǎng)來(lái)說(shuō)十分關(guān)鍵,無(wú)論是近距離無(wú)線傳輸技術(shù)還是移動(dòng)通信技術(shù),甚至是LPWAN都影響著聯(lián)網(wǎng)
    發(fā)表于 05-23 14:23 ?6.7w次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)通信協(xié)議</b>的<b class='flag-5'>詳解</b>及選擇建議

    聯(lián)網(wǎng)傳輸協(xié)議MQTT到底是個(gè)什么?

    MQTT是什么?MQTT是一個(gè)聯(lián)網(wǎng)傳輸協(xié)議,它被設(shè)計(jì)用于輕量級(jí)的發(fā)布/訂閱式消息傳輸,旨在為低帶寬和不穩(wěn)定的網(wǎng)絡(luò)環(huán)境
    發(fā)表于 01-08 11:27

    工業(yè)無(wú)線MQTT聯(lián)網(wǎng)網(wǎng)關(guān)

    通信)和非常少的開銷(較之 HTTP 等協(xié)議)。 在 3G 網(wǎng)絡(luò),MQTT 的吞吐量速度是使用 HTTP 的表述性狀態(tài)轉(zhuǎn)移 (REST) 的 93 倍。工業(yè)無(wú)線
    發(fā)表于 02-07 14:00

    8種聯(lián)網(wǎng)通信協(xié)議介紹

    協(xié)議不僅充當(dāng)通信媒介,還為聯(lián)網(wǎng)網(wǎng)絡(luò)提供增值功能。諸如Zigbee之類的聯(lián)網(wǎng)
    發(fā)表于 12-24 06:13

    聯(lián)網(wǎng)常見(jiàn)通信協(xié)議 精選資料分享

    1概述在上一篇文章《聯(lián)網(wǎng)常見(jiàn)通信協(xié)議與通訊協(xié)議梳理【上】-通訊協(xié)議,對(duì)
    發(fā)表于 07-30 06:02

    MQTT協(xié)議及其應(yīng)用開發(fā)介紹

    聯(lián)網(wǎng)是指什么?聯(lián)網(wǎng)通信協(xié)議包括哪些?MQTT協(xié)議是由哪些部分組成的?
    發(fā)表于 09-24 07:44

    聯(lián)網(wǎng)常見(jiàn)的通信協(xié)議有哪些?

    聯(lián)網(wǎng)常見(jiàn)的通信協(xié)議有哪些?
    發(fā)表于 11-05 09:12

    常見(jiàn)的聯(lián)網(wǎng)通信協(xié)議藍(lán)牙簡(jiǎn)單對(duì)比

    @TOC淺析聯(lián)網(wǎng)(智能家居)無(wú)線通信協(xié)議聯(lián)網(wǎng)無(wú)線傳輸方案產(chǎn)品開發(fā),通信協(xié)議(生態(tài))選擇至關(guān)重
    發(fā)表于 01-11 07:24

    聯(lián)網(wǎng)的基石-MQTT協(xié)議初識(shí)

    的設(shè)備接入和設(shè)備管理對(duì)網(wǎng)絡(luò)帶寬、通信協(xié)議以及平臺(tái)服務(wù)架構(gòu)都帶來(lái)了很大挑戰(zhàn)。對(duì)于 聯(lián)網(wǎng)協(xié)議 來(lái)說(shuō),必須針對(duì)性地解決
    發(fā)表于 09-08 16:03

    全志T3+Logos FPGA開發(fā)板——MQTT通信協(xié)議案例

    、FPGA、ROM、RAM、電源、晶振、連接器等所有器件均采用國(guó)產(chǎn)工業(yè)級(jí)方案,國(guó)產(chǎn)化率100%。給大家詳細(xì)講解嵌入式行業(yè),常使用到的MQTT通信協(xié)議案例,分別涵蓋了
    發(fā)表于 03-31 15:35

    Modbus通信協(xié)議詳解

    關(guān)于Modbus通信協(xié)議詳解和應(yīng)用分析
    發(fā)表于 10-12 16:54 ?150次下載
    Modbus<b class='flag-5'>通信協(xié)議</b><b class='flag-5'>詳解</b>

    mqtt-v3.1.1版協(xié)議

    mqtt-v3.1.1版協(xié)議,英文版,時(shí)間2014.10.29,聯(lián)網(wǎng)通信協(xié)議MQTT
    發(fā)表于 10-29 11:22 ?0次下載

    聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細(xì)資料概述

    本文檔的作用內(nèi)容詳細(xì)技術(shù)的是聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細(xì)資料概述。
    發(fā)表于 09-11 16:25 ?19次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>硬件接入之<b class='flag-5'>通信協(xié)議</b>(<b class='flag-5'>MQTT</b>,CoAP,LwM2M<b class='flag-5'>協(xié)議</b>)的詳細(xì)資料概述

    聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細(xì)資料概述

    本文檔的作用內(nèi)容詳細(xì)技術(shù)的是聯(lián)網(wǎng)硬件接入之通信協(xié)議MQTT,CoAP,LwM2M協(xié)議)的詳細(xì)資料概述。
    發(fā)表于 09-11 16:25 ?292次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>硬件接入之<b class='flag-5'>通信協(xié)議</b>(<b class='flag-5'>MQTT</b>,CoAP,LwM2M<b class='flag-5'>協(xié)議</b>)的詳細(xì)資料概述

    MQTT網(wǎng)關(guān):聯(lián)網(wǎng)的關(guān)鍵橋梁

    基于發(fā)布/訂閱模式的輕量級(jí)通信協(xié)議,特別適用于低帶寬、不穩(wěn)定網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)傳輸。MQTT網(wǎng)關(guān)則是連接物聯(lián)網(wǎng)設(shè)備與消息代理服務(wù)器之間的橋梁,通過(guò)它,
    的頭像 發(fā)表于 08-22 14:15 ?189次閱讀
    <b class='flag-5'>MQTT</b>網(wǎng)關(guān):<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>中</b>的關(guān)鍵橋梁