У меня есть приложение iOS, которое может надежно подключаться к моим устройствам BLE, которые рекламируют в 1.285 секунд, частоту, определенную Apple как одну из частот, которые поможет оптимизировать возможности подключения. У меня также есть некоторые устройства BLE, которые рекламируют гораздо медленнее (например, реклама каждые 4 секунды), и их можно подключить с помощью приложения iOS, но немного менее надежно. Чтобы заставить их подключаться к приложению, нужно подождать дольше, пока соединение не будет завершено, после того, как вы выполните команду для подключения к устройству, а иногда приложение должно вызвать повторную попытку.Как улучшить коэффициент успешности соединения BLE при подключении к D-Bus через BlueZ
Запуск Java-приложения на Raspbian на малине Pi 3 Model B, я нахожу, что попытки подключения к устройствам BLE, рекламируемым по курсу 1.285, преуспевают довольно надежно, но попытки подключения к устройствам с медленной рекламой BLE всегда терпят неудачу. Я ищу способы повлиять на BlueZ и, следовательно, на D-Bus, чтобы улучшить возможность подключения этих устройств медленной рекламы. Я просмотрел исходный код BlueZ и до сих пор не нашел никаких намеков.
У кого-нибудь есть предложения или идеи?