esp32 蓝牙几秒钟后断开连接

问题描述 投票:0回答:1

我用 C++ 编写了一个简单的程序(使用 Arduino ide)来打开串行蓝牙连接。

#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

BluetoothSerial SerialBT;

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");
}

void loop() {
  if (Serial.available()) {
    SerialBT.write(Serial.read());
  }
  if (SerialBT.available()) {
    Serial.write(SerialBT.read());
  }

}

程序运行,但是当我尝试用手机连接 ESP32 时,它连接成功,但几秒钟后断开连接。

当我尝试通过蓝牙终端应用程序(https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en)连接到它时,连接甚至无法启动.

我使用不同类型(NODEMCU、WROOM)的多个 ESP32 设备测试了该程序,但它们都存在相同的问题。

bluetooth esp32
1个回答
0
投票

就我而言,我必须保持通道“活动”并发送一些字符并避免断开连接

© www.soinside.com 2019 - 2024. All rights reserved.