ESP32通过蓝牙配置WIFI
[复制链接]
以下内容通过软件自动翻译,源文为:https://robotzero.one/esp32-wi-fi-connection-bluetooth/
使用蓝牙串行,首选项库和枚举状态机的Wi-Fi连接管理器。
有时您需要通过Wi-Fi远程连接到ESP32,但您不知道IP地址,或者ESP32每次都用新的IP地址重新连接。
查找无法访问的板的IP地址的最简单方法是通过蓝牙串行将其传输到手机。但是蓝牙和Wi-Fi在ESP32上并不能很好地共存,因为它们共享同一无线电系统。一旦开始将Wi-Fi连接用于数据,就需要关闭蓝牙连接。
在本教程和示例代码中,您可以看到如何使用Bluetooth串行读取IP地址,然后关闭连接,以便只有Wi-Fi使用无线电。
该演示应用程序使用基于ESP32的摄像头板,但可适用于需要通过Wi-Fi访问ESP32的其他项目。
本教程分为三个部分-上传草图,将手机与ESP32配对以及使用串行蓝牙应用程序进行连接。
将草图上传到ESP32
从此处将代码复制到https://github.com/robotzero1/esp32-bluewifi到新的Sketch中,并将其上传到您的ESP32开发板。如果您使用的是ESP32-CAM,请记住断开引脚0的连接,然后按Reset键。
打开串行监视器,以便您可以检查以下步骤的进度。
将手机连接到ESP32
我有Android 9,但其他手机应该非常相似。
转到设置,然后选择已连接的设备:
Android-Bluetooth-Settings-Link.jpg (6.72 KB, 下载次数: 0)
2021-5-22 22:18 上传
选择配对新设备:
Pair-New-Device.jpg (6 KB, 下载次数: 0)
2021-5-22 22:18 上传
从可用设备列表中选择robot01:
Available-Dev