У меня есть пара периферийных устройств, к которым мой телефон Android должен иметь возможность подключаться. Для защиты связи я реализовал BLE-Secure Connections на периферии.
Поскольку единственное, что я хочу, - это зашифровать ссылку, и я не хочу, чтобы пользователи имели все мои периферийные устройства в своем списке связанных устройств, я не хочу связываться.
Так можно ли просто выполнить сопряжение с устройством и забыть о нем после отключения (и не нужно бояться какого-то диалога Bonding-Request)?
Некоторая справочная информация:
Спецификация Bluetooth (v4.2 и v5) говорит мне, что Bonding или просто Paring (выбрасывание ключей после соединения) должны быть такими же простыми, как и флаг, который можно установить и запрашивать Bonding или нет. (И на моей периферии это так просто).
Я уже знаю, что я могу связать + связать мои устройства с BluetoothDevice.createBond()
, который прекрасно связывается на заднем плане без какого-либо неприятного диалога.