聯盛德W600之AT指令STA模式創建TcpClient透傳

我這裏用的是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

其中192.168.2.102爲遠程主機地址

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連接失敗的情況。

命令工作模式指令集合:

  1. 退出透傳模式|0|+++
  2. 復位|0|AT+Z
  3. 回顯|0|AT+E
  4. STA模式|0|AT+WPRT=0
  5. SSID|0|AT+SSID=!lsd
  6. KEY|0|AT+KEY=!1,0,“12345678”
  7. 加入網絡|0|AT+WJOIN
  8. 網絡狀態|0|AT+LKSTT
  9. TCP Client|0|AT+SKCT=0,0,192.168.1.102,1000,5300
  10. 查詢Socket|0|AT+SKSTT=1
  11. 綁定Socket|0|AT+SKSDF=1
  12. 命令工作模式|0|AT+ATM=!1
  13. 進入透傳|0|AT+ENTM

自動工作模式指令集合:

  1. 退出透傳模式|0|+++
  2. 復位|0|AT+Z
  3. 回顯|0|AT+E
  4. STA模式|0|AT+WPRT=!0
  5. SSID|0|AT+SSID=!lsd
  6. KEY|0|AT+KEY=!1,0,“12345678”
  7. 加入網絡|0|AT+WJOIN
  8. 網絡狀態|0|AT+LKSTT
  9. TCP Client|0|AT+ATRM=!0,0,192.168.1.102,1000
  10. 自動工作模式|0|AT+ATM=!0
  11. 復位|0|AT+Z
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章