首页 > 知识问答 > 通用功能及问题

用AT指令实现322连接服务器的方法

更新时间:2018-05-14

  声明:面设置都是在出厂默认设置的基础上进行修改的,并且是将USR-C322(以下下简称C322)焊接在EVK测试底板上测试的。

  1、硬件连接:

  将C322通过USB转232串口线接到电脑上,接上天线(内置天线版本不需要接天线),然后上电。C322成功启动后,底板上的nready指示灯亮起。

  2、设置C322的参数

  下载发送AT指令的软件:/Download/91.html

  打开软件,选择串口号,串口号可以在设备管理器中查看的。

  设置串口参数,C322串口参数出厂默认是115200,N,8,1;

  打开串口,先点击+++a进入配置状态,否则没法发送AT指令的

  1> 设置C322作为STA加入到路由器中

  AT+WMODE=STA 设置成STA模式

  AT+WSTA=TP-LINK,Norman 设置要接入路由器的SSID和密码

  AT+WANN=static,192.168.18.106,255.255.255.0,192.168.18.1,192.168.18.1 设置模块的WAN口为静态IP地址,如果不想设置成静态IP地址的话,可以忽略这条指令

  2> 设置模块的网络参数

  AT+WKMOD=TRANS 设置成透明传输模式

  AT+SOCKA=TCPC,192.168.18.100,8899

  设置socketA为客户端模式(client),远程IP地址和端口号是192.168.18.100和8899

  AT+Z 重启模块,是上面设置的参数生效

  重启后,如果link指示灯亮了,说明成功连接到路由器了

  也可以通过AT+WSLK来查询是否有成功连接到路由器上。查询参数完成后,需要发送AT+ENTM来退出配置状态的,否则不能正常通讯的

  上面AT指令的详细解释都可以在软件设计手册中找到的

  软件设计手册:/Download/308.html

  另外AT指令也可以用通用的串口软件来发送的,这里用网上下载的一个串口调试助手来说明下

  先进入配置状态:

  在串口上输入“+++”,模块在收到“+++”后会返回一个确认码“a”;

  收到“a”后,在串口上输入确认码“a”,模块收到后会回复“+ok”确认,进入命令模式;

  注意:用通用串口调试助手发送AT指令时,需要在AT指令后面加回车换行的

  需要发送的AT指令参考上面即可,下图中只是简单示例一下

  3、测试

  打开网络串口二合一调试助手,

  串口端参数和上面发送AT指令的串口参数一致。

  网络设置部分选择“TCP server”协议,本地IP地址填写上面设置的远程IP地址,在这个案例中是192.168.18.100,端口号是8899,也需要和上面设置的远程端口号一致。

  注意:用串口调试助手发送数据的时候,需要关闭上面设置软件中的串口,否则会提示“串口被占用”的错误信息的。

发表评论

*为必须填写项
  • (您的个人信息将被保密)