esp32与android蓝牙,ESP32通过蓝牙配置WIFI

本教程介绍如何使用ESP32通过蓝牙串行连接管理WiFi,允许通过手机配置ESP32的WiFi连接。首先上传代码到ESP32,然后在Android手机上配对和连接ESP32,通过串行蓝牙应用程序输入WiFi网络信息,最终获取ESP32的IP地址。

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

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,但其他手机应该非常相似。

转到设置,然后选择已连接的设备:

a26d678767e8b431ecd7a25f1936bdc5.gif

Android-Bluetooth-Settings-Link.jpg (6.72 KB, 下载次数: 0)

2021-5-22 22:18 上传

选择配对新设备:

a26d678767e8b431ecd7a25f1936bdc5.gif

Pair-New-Device.jpg (6 KB, 下载次数: 0)

2021-5-22 22:18 上传

从可用设备列表中选择robot01:

a26d678767e8b431ecd7a25f1936bdc5.gif

Available-Dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值