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