檢測到您已登錄華為云國際站賬號,為了您更好的體驗,建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
靈活的拓?fù)浣Y(jié)構(gòu):MQTT可以運行在多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)上,包括點對點、星型、網(wǎng)狀等。 安全性:MQTT協(xié)議支持TLS/SSL加密,以確保數(shù)據(jù)傳輸?shù)陌踩?。同時,還可以通過用戶名/密碼認(rèn)證來保護對MQTT服務(wù)器的訪問。 廣泛的平臺支持:MQTT客戶端庫和代理實現(xiàn)可用于多
前面多篇相關(guān)文章已經(jīng)對MQTT協(xié)議進行了一些初步的介紹,相信大家也認(rèn)識到了MQTT屬于應(yīng)用層協(xié)議,在傳輸層之上,傳輸層采用TCP協(xié)議,所以在使用MQTT協(xié)議時必須進行一些TCP相關(guān)操作,例如使用前的建立連接和使用結(jié)束的釋放連接,本章講解一些TCP相關(guān)的基礎(chǔ)知識,為后面的MQTT分析作鋪墊。TCP(Transmission
設(shè)計目標(biāo)是實現(xiàn)高可靠,并支持承載海量物聯(lián)網(wǎng)終端的MQTT連接,支持在海量物聯(lián)網(wǎng)設(shè)備間低延時消息路由: 1)穩(wěn)定承載大規(guī)模的 MQTT 客戶端連接,單服務(wù)器節(jié)點支持50萬到100萬連接。 2)分布式節(jié)點集群,快速低延時的消息路由,單集群支持1000萬規(guī)模的路由。 3)消息服務(wù)器內(nèi)擴展,支持定制多種認(rèn)證方式、高效存儲消息到后端數(shù)據(jù)庫。
= en_mqtt_al_security_none; config.version = en_mqtt_al_version_3_1_0; str_temp.data = CN_MQTT_EP_CLIENTID; str_temp.len = sizeof(CN_MQTT_EP_CLIENTID);
靜態(tài)策略。 連接鑒權(quán) MQTT.fx 是目前主流的MQTT桌面客戶端,它支持 Windows, Mac, Linux,可以快速驗證是否可以與設(shè)備發(fā)放服務(wù)進行連接并發(fā)布或訂閱消息。 本文主要介紹 MQTT.fx 如何與華為設(shè)備發(fā)放交互,其中設(shè)備發(fā)放服務(wù)MQTT的南向接入地址請參考獲取終端節(jié)點。
@TOC 前言 本篇文章將帶大家在Linux下運行MQTT庫,我們首先會將MQTT庫下載下來,然后進行編譯,將編譯出來的lib文件和include文件添加進入我們自己的工程代碼中即可使用到MQTT庫了。 一、下載源碼編譯 1.編譯出64位的庫文件 源碼地址 下載源碼: git
Linux,可以快速驗證是否可以與設(shè)備發(fā)放服務(wù)進行連接并發(fā)布或訂閱消息。 本文主要介紹 MQTT.fx 如何與華為設(shè)備發(fā)放交互,其中設(shè)備發(fā)放服務(wù)MQTT的南向接入地址請參考獲取終端節(jié)點。 下載 MQTT.fx(默認(rèn)是64位操作系統(tǒng),如果是32位操作系統(tǒng),單擊此處下載 MQTT.fx ),安裝MQTT.fx工具。
>我們通過docker安裝EMQ后,就會啟動EMQ服務(wù)器;如何安裝EMQ,可以在EMQ官網(wǎng)查看,本次主要介紹docker的一些使用方法。 ## 1.連接云服務(wù)器 打開命令窗口,輸入root@ip 即可,然后輸入密碼(注意:密碼輸入時不會有顯示) 議Topic規(guī)范 使用前必讀 網(wǎng)關(guān)登錄 添加網(wǎng)關(guān)子設(shè)備 添加網(wǎng)關(guān)子設(shè)備響應(yīng) 更新網(wǎng)關(guān)子設(shè)備狀態(tài) 更新網(wǎng)關(guān)子設(shè)備狀態(tài)響應(yīng) 刪除網(wǎng)關(guān)子設(shè)備 查詢網(wǎng)關(guān)子設(shè)備信息 查詢網(wǎng)關(guān)子設(shè)備信息響應(yīng) 設(shè)備命令下發(fā) 設(shè)備命令下發(fā)響應(yīng) 設(shè)備數(shù)據(jù)上報 父主題: 設(shè)備集成開發(fā)指導(dǎo)
MQTT場景--使用MQTT.fx接入設(shè)備發(fā)放示例 MQTT 密鑰設(shè)備使用靜態(tài)策略發(fā)放示例 MQTT X.509證書認(rèn)證設(shè)備使用證書策略發(fā)放示例 MQTT 注冊組自定義策略發(fā)放示例 MQTT 華為云X.509證書認(rèn)證設(shè)備使用證書策略發(fā)放示例 MQTT 華為云證書注冊組發(fā)放示例 MQTT
MQTT客戶端接入說明 在調(diào)用創(chuàng)建規(guī)則觸發(fā)條件、創(chuàng)建規(guī)則動作和修改規(guī)則觸發(fā)條件配置并激活規(guī)則后,您需要參考本文將MQTT客戶端接入物聯(lián)網(wǎng)平臺,成功接入后,在您的服務(wù)端運行MQTT客戶端,即可接收訂閱的消息。 連接配置說明 MQTT客戶端接入物聯(lián)網(wǎng)平臺的連接地址和連接認(rèn)證參數(shù)說明如下:
Linux,可以快速驗證是否可以與設(shè)備發(fā)放服務(wù)進行連接并發(fā)布或訂閱消息。 本文主要介紹 MQTT.fx 如何與華為設(shè)備發(fā)放交互,其中設(shè)備發(fā)放服務(wù)MQTT的南向接入地址請參考獲取終端節(jié)點。 下載 MQTT.fx(默認(rèn)是64位操作系統(tǒng),如果是32位操作系統(tǒng),單擊此處下載 MQTT.fx ),安裝MQTT.fx工具。
Connect不會直接存儲設(shè)備上報的數(shù)據(jù),您需要配置數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則,把設(shè)備數(shù)據(jù)轉(zhuǎn)發(fā)到其他服務(wù)進行存儲。 約束與限制 通過MQTT協(xié)議設(shè)備時,當(dāng)前僅支持MQTT協(xié)議中的QoS0和QoS1。 前提條件 設(shè)備與ROMA Connect實例一般通過公網(wǎng)互通,請確保ROMA Connect實例已綁定彈性IP。
h> ? // 定義MQTT報文類型 #define MQTT_CONNECT 0x10 #define MQTT_CONNACK 0x20 #define MQTT_PUBLISH 0x30 #define MQTT_PUBACK 0x40
= en_mqtt_al_security_none; config.version = en_mqtt_al_version_3_1_0; str_temp.data = CN_MQTT_EP_CLIENTID; str_temp.len = sizeof(CN_MQTT_EP_CLIENTID);
靜態(tài)策略。 連接鑒權(quán) MQTT.fx 是目前主流的MQTT桌面客戶端,它支持 Windows, Mac, Linux,可以快速驗證是否可以與設(shè)備發(fā)放服務(wù)進行連接并發(fā)布或訂閱消息。 本文主要介紹 MQTT.fx 如何與華為設(shè)備發(fā)放交互,其中設(shè)備發(fā)放服務(wù)MQTT的南向接入地址請參考獲取終端節(jié)點。
咱發(fā)送數(shù)據(jù)的時候也會攜帶一個消息等級: 假設(shè)是0 那么這條消息是不是真的發(fā)給MQTT服務(wù)器(Broker)了,就不知道了,如果設(shè)備多個,還真不敢保證真的發(fā)給服務(wù)器了。 假設(shè)是1 那么一個客戶端發(fā)送消息以后呢,服務(wù)器一看消息等級是1,那么就會回給那個發(fā)送消息的客戶端一個應(yīng)答消息??蛻舳?/p>
書的關(guān)系。 連接鑒權(quán) MQTT.fx 是目前主流的MQTT桌面客戶端,它支持 Windows, Mac, Linux,可以快速驗證是否可以與設(shè)備發(fā)放服務(wù)進行連接并發(fā)布或訂閱消息。 本文主要介紹 MQTT.fx 如何與華為設(shè)備發(fā)放交互,其中設(shè)備發(fā)放服務(wù)MQTT的南向接入地址請參考獲取終端節(jié)點。
"Hello, MQTT!"); } } 總結(jié) 本文詳細(xì)介紹了如何將 MQTT 集成到 Spring Boot 應(yīng)用程序中。首先,添加 MQTT 依賴;然后,創(chuàng)建 MQTT 客戶端類,并配置 MQTT 連接屬性;接著,創(chuàng)建 MQTT 消息訂閱器,并將收到的消息交給
設(shè)備側(cè)MQTT接口參考