USR-WIFI232-Setup-AT指令設置軟件:http://www.ggxxsw.cn/Download/91.html
USR-TCP232-Test 串口網絡二合一調試工具:
http://www.ggxxsw.cn/Download/27.html
模塊工作在 AP 模式下時,會開啟一個用于接收快速聯網協議命令的 UDP 端口,端口號為 48899(與局域網搜索端口相同,可設置)。電腦或手機可與模塊 Wi-Fi 網絡直連,通過 UDP 協議下的指令,查詢 SSID 信息列表和 設置路由器 SSID 及密碼。設置完成后,模塊會自動重啟,連接至設定的路由器,此時工作在 STA 模式。
協議格式說明:
a. 查詢指令
序號 |
名稱 |
字節數 |
說明 |
1 |
包頭 |
1 |
固定值 0xFF |
2 |
長度 |
2 |
長度之后(不包括長度),校驗字之前(不包括校驗字)的所有字節數。 |
3 |
命令字 |
1 |
命令類型,0x01 為查詢指令 |
4 |
校驗字 |
1 |
包頭之后(不包括包頭),校驗字之前(不包括校驗字)的所有字節的累加和。 |
回復指令
序號 |
名稱 |
字節數 |
說明 |
1 |
包頭 |
1 |
固定值 0xFF |
2 |
長度 |
2 |
長度之后(不包括長度),校驗字之前(不包括校驗字)的所有字節數。 |
3 |
命令字 |
1 |
命令類型,查詢指令對應的回復指令為 0x81 |
4 |
AP 個數 |
1 |
當前搜索到的 AP 的個數 |
5 |
SSID1 |
不定長 |
路由器 1 的 SSID |
6 |
結束符 |
1 |
路由器 1 的 SSID 結束符,固定值 0x00 |
7 |
信號強度 1 |
1 |
路由器 1 網絡的信號強度,范圍 0~100,對應的實際值為 0%~100% |
8 |
結束符 |
2 |
信號強度 1 的結束符,0x0D,0x0A |
... |
... |
... |
.... |
M |
SSIDn |
不定長 |
路由器 n 的 SSID |
M+1 |
結束符 |
1 |
路由器 n 的 SSID 結束符,固定值 0x00 |
M+2 |
信號強度 n |
1 |
路由器 n 網絡的信號強度,范圍 0~100,對應的實際值為 0%~100% |
M+3 |
結束符 |
2 |
信號強度 n 的結束符,0x0D,0x0A |
M+4 |
校驗字 |
1 |
包頭之后(不包括包頭),校驗字之前(不包括校驗字)的所有字節的累加和 |
例子:
手機發送給模塊(十六進制數):FF 00 01 01 02
模塊返回給手機(十六進制數):FF 00 14 81 02 54 45 53 54 31 00 40 0D 0A
54 45 53 54 32 00 37 0D 0A 1F
解釋:手機向模塊發送查詢指令,查詢路由器相關信息。模塊返回給手機的信息是:有 2 個路由器,路由器 1 的 SSID 為“TEST1”,信號強度為 64%;路由器 2 的 SSID 為“TEST2”,信號強度為 55%。
注:模塊回復的路由器信息是根據信號強度排序過的。
b. 設置命令
序號 |
名稱 |
字節數 |
說明 |
1 |
包頭 |
1 |
固定值 0xFF |
2 |
長度 |
2 |
長度之后(不包括長度),校驗字之前(不包括校驗字)的所有字節數。 |
3 |
命令字 |
1 |
命令類型,0x02 為設置指令。 |
4 |
保留字 |
1 |
默認為 0x00 |
5 |
SSID |
不定長 |
路由器的 SSID。 |
6 |
分隔符 |
2 |
SSID 結束符,固定值 0x0D,0x0A |
7 |
密碼 |
不定長 |
路由器的密碼。 |
8 |
校驗字 |
1 |
包頭之后(不包括包頭),校驗字之前(不包括校驗字)的所有字節的累加和。 |
回復指令
序號 |
名稱 |
字節數 |
說明 |
1 |
包頭 |
1 |
固定值 0xFF |
2 |
長度 |
2 |
長度之后(不包括長度),校驗字之前(不包括校驗字)的所有字節數。 |
3 |
命令字 |
1 |
命令類型,0x82 為設置指令對應的回復指令。 |
4 |
校驗值 |
1 |
SSID 的校驗結果,如果可以查到此 SSID 對應的網絡值為 0x01,如果查不到,值為 0x00。 |
5 |
校驗值 |
1 |
密碼的校驗結果,如果密碼的格式正確值為 0x01,如果不正確,值為 0x00。 |
6 |
校驗字 |
2 |
包頭之后(不包括包頭),校驗字之前(不包括校驗字)的所有字節的累加和。 |
例子:
手機發送給模塊(十六進制數):FF 00 11 02 00 54 45 53 54 31 0D 0A 31 32 33 34 35 36 37 38 3F
模塊返回給手機(十六進制數):FF 00 03 82 01 01 87
解釋:手機向模塊發送設置指令,設置 SSID 為“TEST1”,密碼為“12345678”。模塊返回給手機的信息是:存在 SSID 為“TEST1”的網絡,密碼格式正確。
配置C210連接路由ssid為“TEST1”,密碼為“12345678”的路由:
a. C210默認為AP模式,電腦連接C210的wifi。
b. 打開USR-TCP232-Test串口與網絡調試助手,網絡設置 - 協議類型:UDP,
本地ip為電腦連接C210獲取到的ip,本地端口自定義設置。
設置完點擊連接。
設置目標主機為210模塊自身lan口IP,默認為10.10.100.254,端口:48899
(C21X、C322系列模塊端口:48899, USR-WIFI232-A2\B2端口號為49000 )
c. 按十六進制發送 “FF 00 01 01 02”,查詢周圍路由wifi。
d. 配置要連接的路由“TEST1”、密碼為“12345678”按十六進制發送“FF 00 11 02 00 54 45 53 54 31 0D 0A 31 32 33 34 35 36 37 38 3F”
e. 查詢模塊是否配置并連接路由wifi.
打開ATSetup軟件,正確打開串口,點擊“+++a”返回OK進入AT命令模式。
AT+WSTA :查詢STA模式下連接wifi的ssid與密
AT+WSLK :查詢STA鏈接狀態
AT+WANN :查詢獲取到的IP
AT+ENTM :退出AT指令模式