野火指南者板载WIFI ESP8266模块学习
- 模块说明
野火官网有详细的WiFi模块使用说明,一共有四个测试用例。
野火ESP8266模块说明 - 测试用例
四个WiFi测试用例说明都是基于STA模式的,当然,这个WiFi模块源码里面也有AP模式提供测试。
- AP/STA模式切换
打开第四个例程的bsp_esp8266_test.h文件,取消BUILTAP_TEST这个宏的注释就可以切换WiFi为AP模式。
编译下载到STM32之后,用手机可以搜索到ESP8266的WIFI站点。
然而,想要重新切换为STA模式,却不是仅仅修改回一个宏就可以了。编译下载到板子上会报错!
野火 WF-ESP8266 WiFi模块测试例程
正在配置 ESP8266 ......
使能 ESP8266 ......
AT测试.....
AT测试次数 0......
AT
OK
AT测试启动成功 0......
AT+CWDHCP_CUR=1,1
ERROR
需要修改函数关闭DHCP模式再打开
bool ESP8266_DHCP_CUR ( )
{
char cCmd [40];
sprintf ( cCmd, "AT+CWDHCP_CUR=0,0"); //open DHCP mode ,AT+CWDHCP_CUR=(x,y)
//x=0 AP ;1 STA ;2 AP&STA y=0 OFF ;1 OPEN
return ESP8266_Cmd ( cCmd, "OK", NULL, 500 );
}
深入学习还得多看看ESP8266芯片厂商安信可提供的资料。
安可信ESP8266模块网址