У меня проблема с совместимостью с android 6 и BLE.Android 6, проблема аутентификации с помощью устройства BLE, доступ к битам LinkKey
Мое приложение инициирует запрос на чтение защищенной характеристики, которая запускает отображение сопряжения для ввода соответствующего кода доступа. С кодом правого прохода смартфон и устройство спрятаны очень хорошо, если он с андроидом < 6.0
Я тоже пробовал с android 6.0.1, но он продолжает давать мне то же сообщение «Не удалось выполнить парную работу из-за неправильный PIN-код или пароль «
Это не проблема с разрешением, так как я уже получил разрешение на позицию с запросом ACCESS_COARSE_LOCATION.
Кажется, что проблема связана с битами LinkKey в запросе спаривания. Мне нужно получить к нему доступ и заблокировать его, поскольку устройство ввода путается дополнительным битом (ами) в запросе сопряжения (из-за использования Bluetooth 4.0, а не 4.2).
Любая идея, как это сделать?
Некоторые производители имеют проблемы с Метод соединения с безопасным соединением. Что такое реализация устройства BLE (Vendor, Version?). – Nipo
Это Ti cc2540 с использованием пакета Ti ble 1.4.0. –