Проблемы ESP32 Bluetooth BLE при повторном подключенииC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы ESP32 Bluetooth BLE при повторном подключении

Сообщение Anonymous »

Я работаю над соединением Bluetooth BLE между 2 или более ESP32-S3 (wroom).
На данный момент есть один сервер BLE и 2 клиента BLE.
Я отправляю несколько байтов из сервер всем клиентам в виде широковещательной рассылки для синхронизации некоторых действий между ними.
Это работает очень хорошо... но когда сервер выключается и перезапускается, клиенты больше не подключаются повторно. клиент снова сканирует устройства BLE и выводит список найденных устройств, но больше не находит сервер.
случаи:
  • Сначала запускается сервер -> затем запускается клиент -> соединение работает
  • Сначала запускается сервер -> затем запускается клиент -> соединение работает -> клиент отключается/перезапускается -> соединение работает< /li>
    Сначала запускается сервер -> затем запускается клиент -> соединение работает -> сервер отключается/перезапускается -> НЕТ ПОВТОРНОЕ ПОДКЛЮЧЕНИЕ
  • сначала запускается клиент -> затем запускается сервер -> соединение работает
  • сначала запускается клиент -> затем запускается сервер -> соединение работает - > клиент отключается/перезапускается -> соединение работает
  • сначала запускается клиент -> затем запускается сервер -> соединение работает -> сервер отключается/перезапускается -> НЕТ ПОВТОРНОГО ПОДКЛЮЧЕНИЯ
Я борюсь уже несколько часов и не могу найти причину.
Было бы здорово, если бы кто-нибудь взглянул на исходный код.
код для клиента:
https://github.com/just4phil/LED-GIT_on_YULC/ blob/master/src/BLE_client.cpp
код сервера:
https://github.com/just4phil/LED-GIT_on ... server.cpp
Большое спасибо и счастливого нового года!!! :)
пока
Андре

Подробнее здесь: https://stackoverflow.com/questions/793 ... connecting
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»