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