一、測(cè)試準(zhǔn)備
1、資料下載:
GM35V2配置軟件下載地址:http://imbacareer.com.cn/Download/746.html
GM35V2-Q 指令集:http://imbacareer.com.cn/Down/WH-GM35V2-MQTT-AT_V1.0.0.pdf
2、網(wǎng)絡(luò)拓?fù)鋱D如下:
二、參數(shù)設(shè)置
方法一:AT指令配置操作過程:
1、打開配置軟件,打開串口,點(diǎn)擊進(jìn)入配置狀態(tài)。模塊返回ok之后代表進(jìn)入配置狀態(tài)成功。
依次輸入以下指令(//之后為對(duì)指令的解釋而不是指令的一部分):
AT+WMODE=0 //設(shè)置模塊工作模式為mqtt指令模式
AT+WMODE=0
OK
AT+CLIENTID="c42b31bbb4cf45c08259e8a1564e443a" //設(shè)置模塊的mqtt client id,這個(gè)id根據(jù)連接的服務(wù)器類型進(jìn)行具體設(shè)置,這里設(shè)置的id是任意的
AT+CLIENTID="c42b31bbb4cf45c08259e8a1564e443a"
OK
AT+IPPORT="39.105.117.9",1883 //設(shè)置服務(wù)器ip和端口,這個(gè)ip和端口為臨時(shí)測(cè)試服務(wù)器,用戶在實(shí)際連接時(shí),需要連接自己的服務(wù)器進(jìn)行通信測(cè)試
AT+IPPORT="39.105.117.9",1883
OK
AT+USERPWD="usr","imbacareer.com.cn" //設(shè)置連接的用戶名和密碼
AT+USERPWD="usr","imbacareer.com.cn"
OK
AT+s //保存配置
AT+s
OK
RDY
+CFUN: 1
+CPIN: READY
^STN: 37
+STATUS: MQTT READY //返回mqtt ready代表已經(jīng)處于準(zhǔn)備狀態(tài)
AT+start //表明后面可以開始mqtt傳輸
AT+start
OK
+STATUS: MQTT CONNECT OK //返回該數(shù)據(jù)代表mqtt連接成功
打開mqtt客戶端,這里使用的時(shí)mqttfx軟件,設(shè)置該軟件與gm35連接入同一個(gè)mqtt服務(wù)器。
在軟件上訂閱主題名字為topic/002
然后我們?cè)谀K配置軟件上面使用AT指令AT+SUBSCRIBE=topic/002,1發(fā)送數(shù)據(jù),topic/002表示發(fā)送主題,1表示將要發(fā)送的字節(jié)數(shù)。發(fā)送之后模塊會(huì)返回一個(gè)字符>,發(fā)送5,之后模塊會(huì)返回ok,表示發(fā)送成功。
此時(shí)軟件已將接收到了這個(gè)數(shù)據(jù)
通過軟件去下發(fā)主題topic/003,主題內(nèi)數(shù)據(jù)為111
在配置軟件發(fā)送AT指令AT+SUBSCRIBE=topic/003,1訂閱該主題,接收到該數(shù)據(jù)
方法二:設(shè)置軟件界面設(shè)置
1.配置串口參數(shù)后,點(diǎn)擊關(guān)閉串口,即可配置模塊參數(shù)。建議先查詢模塊的版本信息,對(duì)應(yīng)選擇版本
2.配置好參數(shù)后,點(diǎn)擊設(shè)置并保存所有參數(shù),模塊會(huì)執(zhí)行保存重啟等到模塊返回+STATUS: MQTT READY后,即刻點(diǎn)擊Start,連接服務(wù)器.
3.配置要推送的主題點(diǎn)擊推送,在串口出現(xiàn)“>”之后在發(fā)送串口發(fā)送數(shù)據(jù),當(dāng)模塊接受到設(shè)置的長(zhǎng)度的數(shù)據(jù)時(shí)會(huì)自動(dòng)推送,服務(wù)器收到后模塊會(huì)返回一個(gè)Publish OK
6. 連接格式