物聯(lián)網(wǎng)發(fā)展多年,始終沒有一個通用的協(xié)議,而MQTT(Message Queuing Telemetry Transport)的出現(xiàn)的似乎要打破這個僵局。
運用MQTT協(xié)議,物聯(lián)網(wǎng)終端設備可以很方便地連接到云平臺。目前國內(nèi)外主要的云計算服務商,比如阿里云、AWS、騰訊云、百度云、機智云、中國移動oneNet、Azure等都支持MQTT協(xié)議。

MQTT協(xié)議研發(fā)的背景是什么,它有哪些優(yōu)勢呢?
目前物聯(lián)網(wǎng)中的很多現(xiàn)場終端設備都是資源受限型的嵌入式設備,只有少量的內(nèi)存空間和有限的計算能力。相比互聯(lián)網(wǎng)終端,物聯(lián)網(wǎng)終端硬件配置更低,應用環(huán)境更復雜,數(shù)據(jù)傳輸面臨許多挑戰(zhàn)。比如在網(wǎng)絡不穩(wěn)定的情況下,如何保證數(shù)據(jù)傳輸穩(wěn)定?如何保證數(shù)據(jù)不被重復發(fā)送?連接斷開后如何進行重連?

在此背景下,IBM團隊研發(fā)了MQTT協(xié)議,它被設計用于輕量級的發(fā)布/訂閱式消息傳輸,是為大量計算能力有限且工作在低帶寬、不可靠網(wǎng)絡的遠程傳感器和控制設備通訊而設計的一種協(xié)議。MQTT,通俗地講該協(xié)議就像微信關注公眾號一樣,關注了就能收到信息,未關注的就收不到推送的消息。

MQTT協(xié)議具有簡潔、小巧、可擴展性強、省流量、省電等優(yōu)點,而且已經(jīng)有PHP,JAVA,Python,C,C#等多個語言版本,基本可以使用在任何平臺上,幾乎可以把所有聯(lián)網(wǎng)物品和外部連接起來,所以特別適合用來當做物聯(lián)網(wǎng)的通信協(xié)議。

為客戶提供智慧可靠的無線通信產(chǎn)品是佰馬經(jīng)營與創(chuàng)新的核心。在工業(yè)無線通信領域,經(jīng)過研發(fā)團隊的不懈努力,佰馬于業(yè)界率先支持MQTT協(xié)議。目前已支持MQTT的產(chǎn)品線包括:工業(yè)級無線路由器BMR200系列、BMR400、BMR500、工業(yè)級無線網(wǎng)關BMG500等。

佰馬工業(yè)級無線路由器、網(wǎng)關等產(chǎn)品采用MQTT協(xié)議,進一步優(yōu)化了數(shù)據(jù)傳輸穩(wěn)定性,為遠程設備提供實時可靠的通信服務。即使工作于運營商網(wǎng)絡不穩(wěn)定的惡劣環(huán)境,也可保證數(shù)據(jù)可靠傳輸。占用應用程序帶寬小,減少了服務器的負擔,功耗大幅低。
附:
佰馬工業(yè)級無線路由器支持協(xié)議包括:TCP(純TCP、自定義TCP、FTCP、HTCP)、UDP(純UDP、HUDP)、MODBUS(MODBUS TCP、MODBUS RTU)、HTTP客戶端、TCP服務器、MQTT等。

佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務、國際化運營于一體,讓我們聯(lián)接,共創(chuàng)未來