是的,mb_client可以同時讀取和寫入。mb_client是一個輕量級的客戶端庫,可用于悔陸畝與MQTT服務(wù)器進行交互。它支持客戶端端口的雙向通信,并提供了簡單的API來連接到基于MQTT的服務(wù)器。可以使用mb_client來實現(xiàn)雙向讀悉盯取和寫入,以便可以從服務(wù)器讀取數(shù)據(jù)并將碧森數(shù)據(jù)寫入服務(wù)器。此外,mb_client還可以支持發(fā)布/訂閱模式,以便可以從服務(wù)器收到消息,也可以向服務(wù)器發(fā)布消息。mb_client還支持?jǐn)嚅_連接和斷開重連,以確保可以在任何時候與服務(wù)器保持連接。它還支持認(rèn)證,以便可以與服務(wù)器進行安全的通信。

超過十年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,微信小程序,微信開發(fā),成都app軟件開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!
可以。
MQTT(消息隊列遙測傳輸)工作在 TCP/IP協(xié)議族上,是為硬件性能低下的遠(yuǎn)程設(shè)備以及網(wǎng)絡(luò)派陪狀況糟糕的情況下而設(shè)計的發(fā)布/訂閱型消息協(xié)議。
MQTT是一個基于客戶塵中蠢端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡單、開放和易于實現(xiàn)的,這些特培兄點使它適用范圍非常廣泛。
用戶在使用CAT1模組MQTT協(xié)議對接自己的服務(wù)器,有時會遇到設(shè)備無法連接服務(wù)器問題(比如提示+ECMTCON:0,0,5連接服務(wù)器被拒絕,認(rèn)證失敗)。此時可以通過 標(biāo)準(zhǔn)的MQTT服務(wù)器 進行對比,因為用戶自己的服務(wù)器一般加入校驗信息,導(dǎo)致模組MQTT服務(wù)器無法連接。
? ?Eclipse Mosquitto是一個開源消息代理,實現(xiàn)了MQTT協(xié)議版本3.1和3.1.1,這里使橘手用該服務(wù)器進行測試。針對該服務(wù)器更詳細(xì)的介紹也可以參考 。
? ?MQTT有個重要的參數(shù)QOS,因下面使用較多,這里列出便于后續(xù)查看:
AT+ECMTOPEN=tcpconnectID,“host_name”,port
tcpconnectID 整型。 MQTT Socket 標(biāo)識符。范圍: 0~4
host_name? IP 地址或域名
port 整型。服務(wù)器端寬伍談口
示例:AT+ECMTOPEN=0, "test.mosquitto.org",1883? ?//建立 tcp
返回值:+ECMTOPEN:tcpconnectID,result?
tcpconnectID Integer type,MQTT socket identifier. The value is 0
result 1 Failed to open network,0 Opened network successfully
AT+ECMTCONN=tcpconnectID,“clientID”慎碰[,“username”[,“password”]]
tcpconnectID?MQTT socket identifier. The value is 0
“clientID” 用戶不指定標(biāo)準(zhǔn)服務(wù)器會自行創(chuàng)建
“username”,“password” 標(biāo)準(zhǔn)MQTT服務(wù)器不使用
示例:AT+ECMTCONN=0? ?//在 mosquitto 平臺上注冊設(shè)備
返回值:+ECMTCONN:tcpconnectID,result[,ret_code]
AT+ECMTSUB=tcpconnectID,msgID,“topic”,qos
tcpconnectID?MQTT socket identifier. The value is 0
msgID 任意填寫,Message identifier of packet. The range is 1-65535
topic String type,Topic that the client wants to subscribe to or unsubscribe from.
qos?Message QoS, can be 0,1 or 2
示例:AT+ECMTSUB=0,1,”test”,2 //訂閱 topic
返回值:+ECMTSUB:tcpconnectID,msgID,result[,value]
額外指令:AT+ECMTUNS=0,4, “test” //取消訂閱 topic
AT+ECMTPUB=tcpconnectID,msgID,qos,retain,“topic”,“payload"
tcpconnectID?MQTT socket identifier. The value is 0
msgID?Message identifier of packet.
qos?Message QoS, can be 0,1 or 2
retain?0 Server should not retain the message? ?1 Server should retain the message
topic String type
payload String type
示例:AT+ECMTPUB=0,0,0,0,"test","hello" //發(fā)送數(shù)據(jù)給 mosquitto 平臺
+ECMTPUB:tcpconnectID,msgID,result[,value]
額外指令:AT+ECMTDISC=0? //刪除 mqtt client 和 mqtt 連接
當(dāng)前名稱:騰訊云mqtt服務(wù)器 mqtt服務(wù)器 阿里云
當(dāng)前鏈接:http://chinadenli.net/article37/dshoosj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、App設(shè)計、網(wǎng)站維護、網(wǎng)站內(nèi)鏈、App開發(fā)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)