Вопросы по теме 'rxandroidble'

Сбой RxAndroidBle при подписке на несколько характеристик
В настоящее время я работаю над приложением Android для проприетарного устройства Bluetooth Low Energy. Я решил использовать RxAndroidBle, и я доволен его относительной простотой использования по сравнению со встроенным стеком Bluetooth. Когда я...
1084 просмотров
schedule 09.10.2021

Как обрабатывать 16-битные характеристики в Bluetooth LE
Я уже несколько дней искал ответ на этот вопрос. Я пишу приложение для Android для взаимодействия с устройством с низким энергопотреблением Bluetooth. У меня есть 128-битный идентификатор службы UUID устройства и несколько 16-битных...
983 просмотров

Запись устройства BLE
Пытаюсь получить данные с устройства измерения кровяного давления BLE. Документы говорят, что дата / время должны синхронизироваться каждый раз при подключении устройства. Код: interactionSub = Observable.concat( deviceConnection...
1307 просмотров

RxAndroidBle: настроить уведомление, написать характеристику и дождаться продолжения уведомления
Я использую библиотеку RxAndroidBle Polidea для связи с устройством в моем приложении для Android. Я новичок в реактивном программировании, поэтому не могу понять, как именно сделать следующее: Уведомление о настройке в одной характеристике...
950 просмотров

BleGattCharacteristicException: статус исключения GATT 129 при попытке указать- ›запись-› уведомить глюкометр BLE
Я пытаюсь прочитать все записи, хранящиеся в глюкометре, с помощью библиотеки rxAndroidBle. Согласно нескольким источникам, которые я обнаружил, процесс состоит из трех основных шагов после сопряжения / связывания и подключения к устройству:...
550 просмотров
schedule 21.09.2021

rxandroidble: устройство отключено на долгое время: приложение переходит в спящий режим
Я использую rxandroidble, используя autoconnect = true, чтобы постоянно отслеживать данные с датчика. Приложение постоянно сканирует датчики, к которым оно было подключено ранее. Мониторинг данных и сканирование датчиков должны продолжаться всю...
1273 просмотров

Блокировка операции записи RxAndroidBle
Как я могу выполнить операцию блокировки записи в Android с помощью RxAndroidBle. Только если операция записи прошла успешно, следует выполнить следующую команду. protected void doWriteBytes(UUID characteristic, byte[] bytes) { final...
156 просмотров
schedule 25.04.2022

Zip-список наблюдаемых в другой Zip-наблюдаемый RxJava2
Я пытаюсь zip список zip Observables , но проблема в том, что я каждый раз получаю одни и те же значения из заархивированных наблюдаемых. Причина, по которой я это делаю, заключается в том, чтобы выполнить две операции 1st reading index и 2nd...
96 просмотров

RxAndroidBle - Как отключить все подключенные устройства?
Я использую замечательную библиотеку rxandroidble для управления BLE. Я сохраняю связь между действиями. Прежде чем начать сканирование, я хочу сначала отключить все подключенные устройства. Иногда это не работает, если есть много подключений. Это...
1097 просмотров
schedule 13.07.2022

Запутался в Observable и Single в таких функциях, как readCharacteristic()
В версии RxAndroidBle для RxJava2 функции readCharacteristic() и writeCharacteristic() возвращают Single<byte[]> . Пример кода для чтения характеристики: device.establishConnection(false).flatMap(rxBleConnection ->...
635 просмотров
schedule 18.07.2022

Не лучший способ сознательно закрыть соединение в `onNext` из `installConnection`, и если соединение потеряно, возникают только ошибки.
В том случае, если я пишу характеристику, которая перезагрузит устройство, я попаду в мир неприятностей. Например. scanResult.bleDevice.establishConnection(false).flatMapCompletable { connection -> connection.writeCharacteristic(UUID,...
57 просмотров
schedule 14.08.2022

RxAndroidBle быстрее получает уведомления
Я совсем новичок в RxJava . Сейчас я пробую RxAndroidBle и сравниваю его с реализацией Android API для BLE. Мое периферийное устройство отправляет сразу много notifications (около 30 КБ фрагментами по 512 байт). В Rx их получение занимает около...
217 просмотров

Управление побочными эффектами с помощью нескольких RxJava Observables
Я работаю со службой BLE GATT, которая имеет две характеристики, которые работают в тандеме. Одна характеристика предназначена только для записи, в которой вы можете отправить строковое значение в качестве запроса, а другая — характеристика только...
281 просмотров

Как отключить уведомление с помощью rxandroidble?
В настоящее время я пытаюсь использовать rxandroidble, чтобы заменить собственный BLE API Android одного из наших приложений. Как отключить уведомление? Я могу включить его с помощью примера кода, вот этот: device.establishConnection(context,...
835 просмотров

Android BLE подключается в фоновом режиме после отключения
Мы используем RxAndroidBle 1.3.1 для подключения к устройствам BLE с Android. На некоторых телефонах (в настоящее время я вижу это на LG V20 [LG-H918], Android 7.0) после отключения нашего приложения телефон будет продолжать подключаться без...
1577 просмотров

RxAndroidBle long write — обратный вызов для каждого записанного пакета
Я выполняю длинную операцию записи, отправляя пакеты по 16 байт за раз. Я хотел бы, чтобы индикатор выполнения показывал пользователю ход выполнения длинной записи, поэтому мне нужен какой-то обратный вызов для каждого раза, когда пакет был записан....
249 просмотров
schedule 08.06.2023

Как увеличить MTU в RxAndroidBle?
Я пытаюсь создать передачу данных между пользовательским периферийным устройством BLE и коммуникационной библиотекой Android, реализованной с помощью RxAndroidBle (1.4.1). У меня он работает с MTU по умолчанию (23 байта), так что Android передает...
798 просмотров
schedule 24.03.2023

Считывание нескольких характеристик с устройства Android с помощью библиотеки RxAndroidBle
Я использую библиотеку RxAndroidBle, чтобы сканировать устройства, а затем подключаться к одному конкретному устройству и читать 4 характеристики GATT. Я могу прочитать одну характеристику (уровень заряда батареи) с помощью этого кода:...
1125 просмотров

Запись / обработка уведомлений с помощью rxandroidble
Я пытаюсь реализовать этот пример обработки записи / уведомления ( Используя RxAndroidBle, как мне подписаться на ответы при написании характеристики? ). connectionObservable .flatMap((Function<RxBleConnection,...
833 просмотров
schedule 11.10.2022

Должен ли Observable вызывать .onComplete() при удалении подписчика?
Я пишу Observable для обработки подключений к службам Android, созданным по образцу RxAndroidBle .establishConnection() . Я знаю, что .establishConnection() никогда не звонит .onComplete() ; после того, как он создает соединение, он либо...
934 просмотров
schedule 28.10.2022