На данный момент есть один сервер 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