声明:面设置都是在出厂默认设置的基础上进行修改的,并且是将USR-C322(以下下简称C322)焊接在EVK测试底板上测试的。
1、硬件连接:
将C322通过USB转232串口线接到电脑上,接上天线(内置天线版本不需要接天线),然后上电。C322成功启动后,底板上的nready指示灯亮起。
2、设置C322的参数
下载发送AT指令的软件:http://www.usr.cn/Download/91.html
打开软件,选择串口号,串口号可以在设备管理器中查看的。
设置串口参数,C322串口参数出厂默认是115200,N,8,1;
打开串口,先点击+++a进入配置状态,否则没法发送AT指令的
1> 设置C322作为STA加入到路由器中
AT+WMODE=STA 设置成STA模式
AT+WSTA=TP-LINK,www.usr.cn 设置要接入路由器的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指令的详细解释都可以在软件设计手册中找到的
软件设计手册:http://www.usr.cn/Download/308.html
另外AT指令也可以用通用的串口软件来发送的,这里用网上下载的一个串口调试助手来说明下
先进入配置状态:
在串口上输入“+++”,模块在收到“+++”后会返回一个确认码“a”;
收到“a”后,在串口上输入确认码“a”,模块收到后会回复“+ok”确认,进入命令模式;
注意:用通用串口调试助手发送AT指令时,需要在AT指令后面加回车换行的
需要发送的AT指令参考上面即可,下图中只是简单示例一下
3、测试
打开网络串口二合一调试助手,
串口端参数和上面发送AT指令的串口参数一致。
网络设置部分选择“TCP
server”协议,本地IP地址填写上面设置的远程IP地址,在这个案例中是192.168.18.100,端口号是8899,也需要和上面设置的远程端口号一致。
注意:用串口调试助手发送数据的时候,需要关闭上面设置软件中的串口,否则会提示“串口被占用”的错误信息的。