上海庆科EMW3162 AT指令固件 实现串口透传

     正好趁着公司里总结,WIFI模块的使用告一个段落,现在给大家分享一下上海庆科EMW3162的WIFI模块 AT指令设置下的透传。

Wifi模块设置所需要的硬件和软件工具

硬件:EMB-380-S2开发板,EMW3162 wifi模块

软件:友善串口调试助手(对应的文件:Serial Port Utility.rar)和SecureCRT(对应的文件:SecureCRTPortable.rar)(这个文件应该很多做网络和modem开发的攻城狮都应该必备的吧)

        若使用AT,则需要将EMB-380-S2开发板模式切换到透明传输模式或命令控制模式下(BOOT1STATUS1

操作方法:

1.      首先通过SecureCRT建立一个串口,串口设置:波特率115200、数据位8、停止位1、校验位none,流控none

2.      然后开发板上的BOOTSTATUS均置1

3.      透明传输模式通过在输入“+++”和“a”切换到命令模式,规则:

(1)      在串口输入“+++”,模块收到“+++”后,返回确认码“a;

(2)      在串口输入确认码“a”,模块收到确认码后,返回“+OK”,进入命令控制模式

4.在SecureCRT中,->View->Chatwindow,可以调出AT输入命令框

AT指令模式下,实现STATION模式联网的具体步骤如下(也可参看《RM0021CN_Mico_AT指令及透传固件_使用手册V1.13.pdf》中P56):

 

其中第3步,我们这里使用AT+WSTA=AP11,fofiacard

4步,AT+DHCP=ON 然后可以按照第5步,保存并重启。

6步,重新进入AT模块控制模式,使用AT+IPCONFIG可以查看该模块被DHCP分配的地址,如上图所示,分配的地址为192.168.1.106

接着配置串口的速率

主要有三个指令,

AT+UART(不建议在此处修改,适合在网页中修改)

AT+URATF=ON   (开启自动成帧功能)

AT+UARTFT=10   (该命令用于设置自动成帧触发的时间,AT固件1.13版本支持的取值范围为10-1000,官方的版本为100-1000)

设置后,AT+SAVE  AT+REBOOT保存

 

下面可以配置在AT指令下,建立一个UDP连接,模块发UDP单播(客户端),具体以通道1为例

再次进入AT指令控制模式,如果在SecureCRT串口工具中打指令无效的话,断开SecureCRT的串口,则在友善串口工具中连接串口,输入+++,返回a ,再迅速输入a,返回ok..则模块进入AT指令控制模式。再次断开友善串口,连接SecureCRT串口。

我们这里的第4步中,设置AT+CON1=UNICAST,0,10086,192.168.1.150  

其中,0为本地端口,10086为目标端口,192.168.1.150为上报的地址。

若还需要设置通道2,则为AT+CON2=UNICAST,0,10088,192.168.1.151

然后执行步骤5AT+SAVE, AT+REBOOT

 

通过AT+IPCONFIG可以查看DHCP分配给WiFi模块的IP地址,通过网页,也可以对wifi模块的比特率等参数进行设置。

打开浏览器,输入IP地址,弹出认证对话框,默认用户名和密码:admin,admin.

 

 

 

 

 

 


版权声明:本文为duanfeiteng0814原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。