這回我們講講AP+Socket方式配網
也是基於官方WM_SDK_W60X_G3.04.00 SDK,由於官方SDK中AP+Socket配網方式是有做加密的,所以我暫時還沒有搞清楚該配網方式時,終端給W600發送配網數據的格式是什麼,因此無法繼續下去了,於是乎我把加密這部分代碼改爲透傳方式,大家可以參考我附件中的代碼。將其替換下圖中wm_wifioneshot.c文件,重新編譯即可。
一. 通過電腦端網絡助手發送配網信息:
1.將修改編譯後的固件燒錄到芯片中之後,通過串口助手發送AT+指令,使模塊處於AP+Socket配網模式下。
2.將電腦wifi網絡連接W600發出的熱點
3.打開網絡助手,創建TCP Client 遠程地址爲:192.168.1.1 端口號:65532
以Json方式發送想要連接路由器名稱和密碼,需要換行符。
,
4.模塊接收到配網數據解析後自動連接網絡,關閉自身發出的AP熱點,配網結束。
二. 通過安卓APP發送配網信息:
爲方便使用,我專程寫了個安卓APP配網DEMO,在文章末尾附件中,下載安裝即可。
1.將修改編譯後的固件燒錄到芯片中之後,通過串口助手發送AT+指令,使模塊處於AP+Socket配網模式下。
2.將手機熱點連接到W600 AP模式下發出的熱點
3.輸入路由器WIFI名稱和密碼,點擊配網。