Итак, сначала я сканирую ближайшие устройства и устанавливаю Bluetooth-соединение с устройством. В случае успешного подключения я сохраняю адрес периферийных устройств в локальной базе данных. Это дает мне возможность в следующий раз создать соединение без сканирования близлежащих устройств. Я обнаружил, что если кеш Bluetooth очищен (включен / выключен Bluetooth или устройство перезагружено), это больше не работает:
peripheral with address 'XX:XX:XX:XX:XX:XX' is not in the Bluetooth cache, hence connection may fail
и
connection 'XX:XX:XX:XX:XX:XX' failed with status 8
- Is это нормальное поведение bluetooth?
- Есть ли способ решить эту проблему? (Я хочу подключиться к нашим сканирующим устройствам)