野火指南者ESP8266模块学习

本文介绍了野火指南者板载的ESP8266 WiFi模块在STM32上的使用,重点讨论了如何在固件中切换模块的AP和STA模式。在尝试从AP模式切换回STA模式时遇到问题,发现单纯修改宏定义无法成功,需要通过关闭并重新开启DHCP模式来解决。作者提供了相应的代码片段,并建议参考ESP8266芯片制造商安信可的官方资料进行深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

野火指南者板载WIFI ESP8266模块学习

  1. 模块说明
    野火官网有详细的WiFi模块使用说明,一共有四个测试用例。
    野火ESP8266模块说明
  2. 测试用例
    四个WiFi测试用例说明都是基于STA模式的,当然,这个WiFi模块源码里面也有AP模式提供测试。
    WiFi参考例程
  3. 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芯片厂商安信可提供的资料。
AT指令
安可信ESP8266模块网址

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值