当前位置: 移动技术网 > 科技>操作系统>windows > ESP32设置AP模式与手机连接,并向手机发送数据

ESP32设置AP模式与手机连接,并向手机发送数据

2020年10月25日  | 移动技术网科技  | 我要评论
说在前面的话:本文采用的是windows环境,工程是开源一小步之ESP32开发指南教程中的示例工程hx-tcp,主要是为了自己记录吧,如果有解决问题的注意一下。我在开发环境没问题的前提下进行了如下操作:1. 将示例工程复制到esp32-dir相应的位置这个工程是开源的,github上可以直接下载,源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide2. 配置AP模式配置AP模式主要就是让ESP32做服务器端,需要连接的手机做客户端。这部分配置在

说在前面的话:本文采用的是windows环境,工程是开源一小步之ESP32开发指南教程中的示例工程hx-tcp,主要是为了自己记录吧,如果有解决问题的注意一下。我在开发环境没问题的前提下进行了如下操作:
1. 将示例工程复制到esp32-dir相应的位置在这里插入图片描述
这个工程是开源的,github上可以直接下载,源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide

2. 配置AP模式
配置AP模式主要就是让ESP32做服务器端,需要连接的手机做客户端。
这部分配置在tcp_bsp.h中,具体配置如下:
在这里插入图片描述
注意:这个工程本来的功能是客户端发送给服务器端数据,如果服务器端成功接收,则将数据再发给客户端。在使用手机或者电脑进行数据收发测试时,使用网络调试助手连接就需要IP和端口号,那
么这里默认IP为192.168.4.1,端口号为12345

3. ESP32采集数据,然后向手机发送数据
在我们具体应用中,肯定不是回环收发那么简单,所以我们可能需要使用ESP32采集自己需要的数据,然后发送给手机,这部分修改则在tcp_bsp.c中。
首先从main函数中的调用来看,主要是调用wifi_init_softap()和wifi_init_sta()两个函数。
在这里插入图片描述
所以在tcp_bsp.c中就定义了这两个函数。
在这里插入图片描述
在这里插入图片描述
由于我配置的是AP模式,然后我们的外设初始化就可以放在wifi_init_softap()函数中,我这里配置的是ADC,首先把需要的头文件以及变量定义写在开始位置,然后把ADC的初始化放在了该函数中。
在这里插入图片描述

在这里插入图片描述
接下来就是向手机发送数据了。这里的数据发送在recv_data(void *pvParameters)这个函数中,所以需要修改该函数来将ADC采集的数据发送到手机。
在这里插入图片描述
这里我只是稍微修改了一下,就是在客户端随便发送一点东西,服务器端只要接收到了,ADC就会采集数据然后发送给手机。

4. 测试
我是在手机上安装了一个网络调试助手进行测试,结果如下:
在这里插入图片描述
总结:写一篇博客,方便自己下次解决问题能快一点,另外在调试的时候,可以打开串口调试助手,通过查看打印日志来解决问题。如有不足之处,欢迎批评指正。

本文地址:https://blog.csdn.net/weixin_42462651/article/details/109275077

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网