写在前面:
之前我们通过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.验证:
注:源代码评论获取哟!!!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-wfwjg/12592.html