怎么让两个esp32通过蓝牙连接
时间: 2023-07-31 19:04:44 浏览: 538
esp32固件,启用 ESP-AT 经典蓝牙
3星 · 编辑精心推荐
要让两个ESP32之间通过蓝牙连接,可以使用ESP32内置的蓝牙模块。以下是连接的步骤:
1. 在两个ESP32上分别下载并运行以下代码:
```
#include <BluetoothSerial.h>
BluetoothSerial SerialBT;
void setup() {
Serial.begin(9600);
SerialBT.begin("ESP32_BT_Test"); //设置蓝牙名称
}
void loop() {
if (Serial.available()) { //如果串口有数据
char data = Serial.read(); //读取串口数据
SerialBT.write(data); //将数据发送到蓝牙
}
if (SerialBT.available()) { //如果蓝牙有数据
char data = SerialBT.read(); //读取蓝牙数据
Serial.write(data); //将数据发送到串口
}
}
```
2. 在串口监视器中输入AT+BLESCAN,可以扫描到周围的蓝牙设备。找到要连接的ESP32的MAC地址,记录下来。
3. 在第一个ESP32的串口监视器中输入AT+BLECONNECT=MAC,其中MAC为第二步中记录下来的MAC地址,即可连接蓝牙。
4. 在第二个ESP32运行的代码中,将SerialBT.begin("ESP32_BT_Test")中的名称改为与第一个ESP32不同的名称,即可连接蓝牙。
连接成功后,两个ESP32之间可以通过蓝牙进行数据传输。
阅读全文