今天对ATK-ESP8266这款WIFI模块进行测试,测试工具如下:
相关知识点:
1.WIFI模块所用到的网络协议包括TCP与UDP,本人也是初次接触到两种协议,最直观的区别在于:TCP分为服务端与客户端,即TCP Sever、TCP Client,在具体使用时需要配置为相应的模式,客户端可以连接服务端;而UDP不区分Server与Client。
2.WIFI模块的三种工作模式:
ATK_ESP8266 模块支持 STA/AP/STA+AP 三种工作模式。
1.STA 模式: ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的
远程控制。
2.AP 模式: 默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实
现局域网无线控制。
3.STA+AP 模式:两种模式的共存模式, (STA 模式) 即可以通过路由器连接到互联网,并
通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi 设备连接到模块。这
样实现局域网和广域网的无缝切换,方便操作
测试项目:
其中除了3.多连接TCP Server使用AP模式,其他使用方式均使用STA模式。其中UDP测试又分为1.固定远端的UDP通信,2.远端可变的UDP。
参考文档:
《ATK-ESP8266_AT指令介绍文档_v0.40》;
《AT指令使用示例》。
硬件连接:
踩坑:最开始因为电源问题,AT指令传输都是乱码,之后接了5V电源后问题消失。但还是有个比较奇怪的现象,当给模块设置为115200波特率后,查询得波特率为115273,在现阶段电脑串口测试中未发现出现问题,不知道MCU中会不会有影响。
参数配置:
与蓝牙模块类似,WIFI模块可以通过AT指令进行配置,详细参数见《ATK-ESP8266_AT指令介绍文档_v0.40》,有以下几个重要参数在4项测试中都使用到了:
原文:https://www.cnblogs.com/Biiigwang/p/12142014.html