Articles of bluetooth lowenergy

BLE не может подключиться к уже подключенному устройству

У меня проблема с подключением устройства BLE на Android. Первое подключение к устройству, которое включает в себя соединение, является успешным, и я могу прочитать все характеристики, и соединение остается стабильным. Когда я убью приложение или отключусь вручную, и попробуйте снова подключиться к устройству с помощью того же кода, кроме самого соединения, я отключен от Android […]

rxAndroidBle получить длинный ответ записи

Я делаю длинную запись в BLE для создания OTA-обновления, но мне нужно дождаться ответа на запись устройства BLE для отправки большего количества данных, но я не знаю, как поймать ответ на запись устройства, я используя вкладку Samsung galaxy s2 с android 7, и Kotlin для моего кода override fun otaDataWrite(data:ByteArray) { manager.connection?.flatMap { rxBleConnection: RxBleConnection? […]

Отправка большого файла через BLE API на Android

Я создал класс отправителя BLE для отправки большого ByteArray через Bluetooth LE. Логика процесса отправки: Напишите дескриптор, чтобы включить уведомление о характеристиках, которые отправляют данные Уведомлять периферию о процессе передачи данных посредством записи в соответствующие характеристики (Размер данных: размер блока: количество фрагментов) Подождите, пока периферийное устройство не сообщит для блока 0 для отправки данных. По […]