幫助文檔
佰馬科技邊緣計(jì)算網(wǎng)關(guān)、加密通信網(wǎng)關(guān)、工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)、安全管理網(wǎng)關(guān)、智慧燈桿網(wǎng)關(guān)、工業(yè)級無線路由器、工業(yè)級無線DTU、無線RTU、數(shù)采儀等5G/4G智能通信終端產(chǎn)品均支持 TCP、UDP 客戶端、MQTT 客戶端、http 客戶端方式連接中心 。數(shù)據(jù)上報(bào)協(xié)議可以支持透傳(串口設(shè)置那邊協(xié)議需要選擇透傳)、JSON、hj212(環(huán)保 212 協(xié)議,國標(biāo) 2017 版)。
本文以圖文結(jié)合的方式,介紹MQTT的配置,包括配置MQTT發(fā)布主題、MQTT注冊主題、MQTT用戶名、MQTT密碼、客戶端ID等。
一、什么是MQTT
MQTT (Message Queue Telemetry Transport),翻譯成中文就是,遙測傳輸協(xié)議,其主要提供了訂閱/發(fā)布兩種消息模式,更為簡約、輕量,易于使用,特別適合于受限環(huán)境(帶寬低、網(wǎng)絡(luò)延遲高、網(wǎng)絡(luò)通信不穩(wěn)定)的消息分發(fā),屬于物聯(lián)網(wǎng)(Internet of Thing)的一個(gè)標(biāo)準(zhǔn)傳輸協(xié)議。
二、MQTT在工業(yè)物聯(lián)網(wǎng)的應(yīng)用優(yōu)勢
MQTT 開源、可靠、輕巧、簡單,MQTT主要優(yōu)勢特點(diǎn)包括:
1.MQTT通信開銷?。ㄗ钚〉南⒋笮?2 字節(jié));
2.MQTT支持各種流行編程語言,包括C,Java,Ruby,Python 等;
3.支持發(fā)布 / 預(yù)定模型,簡化應(yīng)用程序的開發(fā);
4.提供三種不同消息傳遞等級,讓消息能按需到達(dá)目的地,適應(yīng)在不穩(wěn)定工作的網(wǎng)絡(luò)傳輸需求;
5.對不穩(wěn)定網(wǎng)絡(luò)的容忍度高,能夠從斷開等故障中恢復(fù),而且沒有進(jìn)一步的代碼需求。但是,HTTP 無法原生地實(shí)現(xiàn)此目的,需要客戶端重試編碼,這可能增加冪等性問題;
6.低功耗,MQTT 是專門針對低功耗目標(biāo)而設(shè)計(jì)的。HTTP 的設(shè)計(jì)沒有考慮此因素,因此增加了功耗;
7.數(shù)百萬個(gè)連接的客戶端,經(jīng)過測試能處理多達(dá) 100 萬個(gè)通過 MQTT 并發(fā)連接的設(shè)備。
佰馬邊緣計(jì)算網(wǎng)關(guān)、加密通信網(wǎng)關(guān)、工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)、安全管理網(wǎng)關(guān)、智慧燈桿網(wǎng)關(guān)、工業(yè)級無線路由器、工業(yè)級無線DTU、無線RTU、數(shù)采儀等5G/4G智能通信終端產(chǎn)品均支持MQTT。登錄以上5G/4G智能通信終端,可在界面中直接配置MQTT發(fā)布主題、MQTT注冊主題、MQTT用戶名、MQTT密碼、客戶端ID。
MQTT發(fā)布主題:客戶端通過將消息和主題發(fā)送給代理, 代理然后將消息轉(zhuǎn)發(fā)給所有訂閱該主題的客戶端
MQTT注冊主題:客戶端連接到代理.訂閱代理中該主題的消息
MQTT用戶名:MQTT的身份驗(yàn)證和授權(quán)憑證
MQTT密碼:MQTT的身份驗(yàn)證和授權(quán)憑證
客戶端ID:客戶端唯一標(biāo)識
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運(yùn)營于一體,讓我們聯(lián)接,共創(chuàng)未來