写在前面:
之前我们通过ESP8266_08----------------AP和STATION模式配置了解了ESP8266AP模式,这次让ESP8266配置为AP模式、使用UDP通信、ESP8266充当Client,与我们的创建的UDP服务端通信。
先了解一下程序执行流程:
1.先将ESP8266配置为AP模式。
2.然后打开软件定时器。
3.每隔一秒进入软件定时器的回调函数内查看ESP8266是否获得IP,获得IP后关闭定时器。
4.进行UDP通信初始化,配置完成后,ESP8266向服务端发送消息。
1.需要用到的函数:
1.设置 WiFi 的工作模式:
2.设置 WiFi SoftAP 模式,并保存到 flash:
3.查询 WiFi Station 模式或者 AP 模式的 IP 地址,确认模式是否配置成功:
4. 创建 UDP 通讯 :
5. 通过无线网络发送数据:
6. 查询某个 TCP 连接或者 UDP 传输的远端信息,此函数一般在接收成功
的回调函数中调用。
2.程序的编写:
程序的功能:
将我们的ESP8266设置为AP模式,充当UDP_Client,用野火串口模拟UDP_Server进行通信。
我们直接拷贝软件定时器的工程,然后新建wifi.c和wifi.h文件,然后将他们分别添加到app/driver和app/include/driver下,刷新工程。
1.wifi.h
2.wifi.c
3.main.c
3.配置:
1.将程序编译下载后,我们要将电脑连接到ESP8266的热点.
2.我们打开野火的串口调试助手,串口进行以下配置:
网络调试助手:
3.然后去验证是否可以通信。
4.验证:
注:源代码评论获取哟!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40417.html