Проблема с ESP32 bluetooth
Я пытаюсь подключить ESP32 через Bluetooth classic к компьютеру, чтобы передать некоторые данные с датчика.
В качестве первого шага я просто пытаюсь отправить некоторые случайные данные по Bluetooth serial. Код является следующим:
#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
int myData[8];
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
Serial.println("Opening Serial Connection on COM4");
SerialBT.begin("ESP32"); //Bluetooth device name
SerialBT.println("Opening Serial Bluetooth Connection on COM6");
}
void loop() {
for(int i = 0; i < 8; i++)
{
myData[i] = random(0,500);
}
if(Serial.available())
{
for(int i = 0; i < 8; i++)
{
SerialBT.write(myData[i]);
}
}
delay(20);
}
В настройках Windows Bluetooth я связал ESP32 с Windows и подключил его. Я настроил входящие и исходящие COM-порты для Bluetooth, где входящий порт-COM6, а исходящий-COM5.
Однако, когда я открываю arduino serial monitor для COM6, он пуст и никакие данные не печатаются. Я использую arduino IDE. Кроме того, на COM4 ничего не печатается, несмотря на Serial.println("Открытие последовательного соединения на COM4"); команда, которая, я думаю, должна работать независимо от Bluetooth.
Я перепробовал все, что только мог придумать. Я был бы благодарен, если кто-нибудь может помочь мне решить эту проблему, так как я застрял на несколько дней
@Erik, 👍1
0
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32?
- ESP32 SerialBluetooth отключается в течение секунды после подключения, но не BLEDevice/BLEServer
- Контрольный таймер задачи запускается во время инициализации Bluetooth
- Минимизируйте размер программы ESP32, подключающейся к Bluetooth-устройству и запрашивающей HTTP-сервер одновременно.
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл