Я ничего не нашел об этом в образце кода/описании RxAndroidBLE. В ванильном Android BLE API я могу легко использовать для этого метод BluetoothDevice.createBond(), но я совершенно не понимаю, как сделать то же самое с помощью RxAndroidBLE.
Как использовать функцию связывания Android BLE с помощью библиотеки RxAndroidBLE?
comment
У вас есть пример кода того, что вы пробовали?
- person java4fun   schedule 13.03.2017
comment
Проще говоря, я пытаюсь зашифровать свое BLE-соединение.
- person   schedule 13.03.2017
Ответы (1)
RxAndroidBle
не поддерживает связывание/шифрование как для версии 1.1.0
. Однако вы можете создать связь, используя стандартный Android BLE API.
У вас возникнут проблемы при последующих подключениях, когда вы попытаетесь прочитать/записать зашифрованные характеристики, так как Android BLE API устанавливает шифрование при фактическом чтении/записи характеристики и возвращает ошибку при первой попытке — эта ошибка фактически закрытие соединения внутри библиотеки.
Изменить: начиная с версии 1.3.0
ошибки отдельных операций больше не закрывают соединение, что дает возможность повторить их после установления шифрования.
person
Dariusz Seweryn
schedule
20.03.2017
Планируете ли вы поддерживать связывание/шифрование в следующих версиях?
- person ; 21.03.2017
Да, у нас есть план по поддержке связывания/шифрования, но, к сожалению, это не входит в наш список приоритетов. Это проект с открытым исходным кодом, поэтому любой, кто хотел бы помочь нам и внести свой вклад, приветствуется.
- person Dariusz Seweryn; 21.03.2017
Библиотека была обновлена до версии
1.3.0
, и теперь должна быть возможность использовать зашифрованные характеристики.
- person Dariusz Seweryn; 10.06.2017
Отличные новости! Попробую как можно скорее
- person ; 11.06.2017