我這裏用的是WM_SDK_W60X_G3.04.00最新版本SDK固件
然後W600有兩組串口UART0和UART1
UART0可以用來發送AT指令和燒錄固件
UART1可以用來發送AT指令和透傳數據(本文使用UART1)
1.首先打開網絡調試助手,創建一個TCP Server
打開串口助手發送如下指令:
(注意:網絡調試助手所在網絡需要和WIFI模塊需要處於同一局域網內)
命令工作模式下創建Socket:
(重啓後需要通過AT指令重新創建Socket)
AT+SKCT建立Socket
AT+SKSTT=1查詢Socket信息(剛剛創建的Socket號)
AT+SKSDF=1綁定Socket(綁定剛剛創建的Socket號)
AT+ATM=!1命令工作模式(重啓後需要通過AT指令重新創建Socket)
AT+ENTM進入透傳模式(發完改指令後,發送的所有數據都會通過Socket透傳出去,不再識別是否是AT指令)
最後如果需要退出透傳模式發送 +++ 即可退出透傳模塊(需要注意的是,每條AT指令最後都需要+換行符即\r\n,唯獨退出透傳模式發送+++不能發換行符)
自動工作模式下創建Socket:
(與命令工作模式不同的是,自動工作模式下創建Socket,配置完畢之後,即使上電重啓也會自動聯網,並創建之前配置好的Socket,進入透傳模式。)
與命令工作模式流程差不多
首先發送AT+WPRT=!0 將WIFI模塊設置爲STA模式
然後給WIFI模塊配網,順便連接查詢一下該路由器是否能正常連上。
發送 AT+ATRM命令(自動模式下Socket配置)
AT+ATM=!0 命令工作模式(上電自動創建Socket並進入透傳)
AT+Z 芯片復位重啓(重啓後自動創建Socket並進入透傳模式)
最後如果需要退出透傳模式發送 +++ 即可退出透傳模塊(需要注意的是,每條AT指令最後都需要+換行符即\r\n,唯獨退出透傳模式發送+++不能發換行符)
需要注意的是:配置IP地址後端口號一點要對,以及有些電腦可能有網絡防火牆一類的東西,可能會導致TCP連接失敗的情況。
命令工作模式指令集合:
- 退出透傳模式|0|+++
- 復位|0|AT+Z
- 回顯|0|AT+E
- STA模式|0|AT+WPRT=0
- SSID|0|AT+SSID=!lsd
- KEY|0|AT+KEY=!1,0,“12345678”
- 加入網絡|0|AT+WJOIN
- 網絡狀態|0|AT+LKSTT
- TCP Client|0|AT+SKCT=0,0,192.168.1.102,1000,5300
- 查詢Socket|0|AT+SKSTT=1
- 綁定Socket|0|AT+SKSDF=1
- 命令工作模式|0|AT+ATM=!1
- 進入透傳|0|AT+ENTM
自動工作模式指令集合:
- 退出透傳模式|0|+++
- 復位|0|AT+Z
- 回顯|0|AT+E
- STA模式|0|AT+WPRT=!0
- SSID|0|AT+SSID=!lsd
- KEY|0|AT+KEY=!1,0,“12345678”
- 加入網絡|0|AT+WJOIN
- 網絡狀態|0|AT+LKSTT
- TCP Client|0|AT+ATRM=!0,0,192.168.1.102,1000
- 自動工作模式|0|AT+ATM=!0
- 復位|0|AT+Z