联盛德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并进入透传)

在这里插入图片描述

扫描二维码关注公众号,回复: 9747398 查看本文章

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
发布了7 篇原创文章 · 获赞 9 · 访问量 2743

猜你喜欢

转载自blog.csdn.net/m0_37859109/article/details/104689129