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

Рекламный пакет Android BLE iBeacon больше, чем ожидалось
Я пытаюсь получить приблизительный диапазон для устройства BLE, учитывая RSSI устройства и откалиброванную мощность передачи. Откалиброванный txPower предположительно излучается как последний байт в рекламном пакете iBeacon периферийных устройств....
320 просмотров

Как использовать функцию связывания Android BLE с помощью библиотеки RxAndroidBLE?
Я ничего не нашел об этом в образце кода/описании RxAndroidBLE. В ванильном Android BLE API я могу легко использовать для этого метод BluetoothDevice.createBond(), но я совершенно не понимаю, как сделать то же самое с помощью RxAndroidBLE.
329 просмотров

Сочетание timeout() с retryWhen()
Я создаю простое приложение для подключения к устройствам Bluetooth, используя библиотеку RxAndroidBle (ура, ребята, за отличную работу!). Что я испытываю, так это то, что иногда, когда я подключаюсь к устройству, я получаю ошибку Gatt со статусом...
3064 просмотров
schedule 27.05.2023

Устройство BLE отключается после получения уведомлений (статус BLEGattException = 0x8)
Мой сервер BLE постоянно измеряет значение датчика и отправляет уведомление с 20-байтовыми пользовательскими данными после каждого измерения. Цель состоит в том, чтобы создать как можно большую пропускную способность. На стороне клиента значение,...
1530 просмотров

Подписка на уведомления BLE получает 133
1 телефон Android (N5X 6.0.1) работает под управлением сервера BLE, другой (N5X O) подписывается. Уведомление о характеристиках может быть включено, однако в части дескриптора записи я постоянно получаю 133. Server.java private void...
876 просмотров

Обратный вызов Android BLE OnWriteCallback останавливается через несколько секунд
Я пытаюсь записать следующий пакет синхронно на основе условия обратного вызова OnCharacteristicWrite для достижения максимальной пропускной способности. Но по какой-то причине он перестает запускать обратный вызов OnCharacteristicWrite в самом...
771 просмотров

RxAndroidBle scanBleDevices (UUID) не срабатывает
У меня возникли проблемы с использованием метода scanBleDevices при передаче ему (действительного) UUID - подписка никогда не сработает. В настоящее время у меня есть рабочий прототип, использующий обычные для Android методы сканирования,...
492 просмотров
schedule 04.02.2023

android - Сохранить Bluetooth-соединение между действиями?
скажем, у меня есть 2 действия с именами Activity A и Activity B я отображаю список устройств на Activity A , к которым могут подключаться пользователи. когда пользователи нажимают на одно из устройств, оно подключается к выбранному...
2850 просмотров

Использование нескольких операторов .subscribe() с RxJava
Мое приложение для Android для периферийного устройства BLE записывает 2 разных характеристики устройства и получает уведомления от 2 других. Разработчики библиотеки RxAndroidBle предостерегают от нескольких подписок на один и тот же экземпляр...
674 просмотров

Имитация записи характеристик BLE с помощью MockRxAndroidBle
Я пишу тест JUnit для записи данных в характеристику BLE с использованием MockRxAndroidBle. Характеристики добавляются к фиктивному устройству с использованием метода addService(UUID, List<BluetoothGattCharacteristic>) на DeviceBuilder ....
613 просмотров
schedule 13.11.2022

RxAndroidBle — RxBleDevice getName() всегда возвращает null
Имея следующий код rxBleClient = RxBleClient.create(this); scanSubscription = rxBleClient.scanBleDevices( new ScanSettings.Builder() .setCallbackType(ScanSettings.CALLBACK_TYPE_ALL_MATCHES)...
615 просмотров

RxJava Zip два наблюдаемых без их завершения
У меня есть две наблюдаемые: первая из библиотеки RxAndroidBle: Observable<RxBleConnection> bluetoothObservable = RxBleClient.create(getBaseContext()).getBleDevice(macAddress) .establishConnection(false) Который подключается к...
465 просмотров
schedule 17.05.2023

Как повторить попытку RxAndroidBLE Discover Services в случае ошибки GATT.
Я использую библиотеку RxAndroidBLE для обнаружения сервисов на моем сервере GATT. в большинстве случаев он работает нормально, но часто я получаю ошибку GATT 133 (0x85), и он терпит неудачу. Я хотел бы повторить попытку обнаружения службы несколько...
692 просмотров

Тайм-аут соединения RxAndroidBle
Я подключаюсь к обнаруженному устройству и периодически читаю RSSI. Мне нужно точно знать, когда соединение потеряно. Есть ли способ указать время ожидания соединения, по истечении которого я получу RxBleConnectionState.DISCONNECTED ? Теперь я все...
562 просмотров

Как получать все уведомления в RxAndroidBle
Я пытаюсь связаться с регистратором данных / датчиком BLE, используя rxBleAndroid, работающий как на телефоне Android, так и на Raspberry Pi с использованием Android Things. Однако в настоящее время у меня возникает проблема, когда мое приложение...
1386 просмотров
schedule 14.01.2023

Проблема при использовании RxBleClient для сканирования устройств BLE, находящихся в фоновом режиме
Я сканирую устройства BLE, созданные устройством iOS. Затем я подключаюсь к конкретному сервису и читаю конкретную характеристику. Он отлично работает, когда на переднем плане находится приложение iOS, в котором есть служба GATT. Но при скрытии...
820 просмотров

Определите количество эмиссий характеристических уведомлений по первой эмиссии
В настоящее время я реализую протокол для устройства Bluetooth и использую библиотеку RxAndroidBle (версия 1.4.3). Я должен запросить данные с устройства, написав в характеристику, а затем прослушав ответ через характерное уведомление. Чтобы...
73 просмотров
schedule 07.02.2023

Продолжайте сканирование других устройств BLE при подключении к одному из них.
Я хочу, чтобы мое приложение непрерывно сканировало до 3 различных периферийных устройств BLE (идентифицируемых по MAC-адресу). Когда одно устройство найдено, я прекращаю его поиск и подключаюсь к нему. Код: static Observable<ScanResult>...
3253 просмотров
schedule 12.11.2022

RxAndroidBle: если клиент находится в наблюдаемом состоянии, как выполнять операции чтения и записи?
При установлении соединения я использовал свойство .asObservable() , чтобы оставаться на связи. bleDevice = rxBleDevice; rxBleDevice.establishConnection(false) .flatMap(RxBleConnection::discoverServices) **.asObservable()**...
936 просмотров
schedule 04.11.2023

Какой статус у rxandroidble и rxjava2?
Я только что унаследовал проект, в котором используются как rxandroidble, так и rxjava2 (и связанный с ним rxandroid). Предыдущий разработчик, похоже, сошёл с рук, используя их вместе с версиями, просто так ... Но обновление любой из связанных...
117 просмотров
schedule 18.04.2023