Вопросы по теме 'rxandroidble'
Рекламный пакет Android BLE iBeacon больше, чем ожидалось
Я пытаюсь получить приблизительный диапазон для устройства BLE, учитывая RSSI устройства и откалиброванную мощность передачи.
Откалиброванный txPower предположительно излучается как последний байт в рекламном пакете iBeacon периферийных устройств....
320 просмотров
schedule
01.08.2022
Как использовать функцию связывания Android BLE с помощью библиотеки RxAndroidBLE?
Я ничего не нашел об этом в образце кода/описании RxAndroidBLE. В ванильном Android BLE API я могу легко использовать для этого метод BluetoothDevice.createBond(), но я совершенно не понимаю, как сделать то же самое с помощью RxAndroidBLE.
329 просмотров
schedule
07.06.2023
Сочетание timeout() с retryWhen()
Я создаю простое приложение для подключения к устройствам Bluetooth, используя библиотеку RxAndroidBle (ура, ребята, за отличную работу!). Что я испытываю, так это то, что иногда, когда я подключаюсь к устройству, я получаю ошибку Gatt со статусом...
3064 просмотров
schedule
27.05.2023
Устройство BLE отключается после получения уведомлений (статус BLEGattException = 0x8)
Мой сервер BLE постоянно измеряет значение датчика и отправляет уведомление с 20-байтовыми пользовательскими данными после каждого измерения. Цель состоит в том, чтобы создать как можно большую пропускную способность.
На стороне клиента значение,...
1530 просмотров
schedule
27.10.2022
Подписка на уведомления BLE получает 133
1 телефон Android (N5X 6.0.1) работает под управлением сервера BLE, другой (N5X O) подписывается. Уведомление о характеристиках может быть включено, однако в части дескриптора записи я постоянно получаю 133.
Server.java
private void...
876 просмотров
schedule
07.07.2022
Обратный вызов Android BLE OnWriteCallback останавливается через несколько секунд
Я пытаюсь записать следующий пакет синхронно на основе условия обратного вызова OnCharacteristicWrite для достижения максимальной пропускной способности. Но по какой-то причине он перестает запускать обратный вызов OnCharacteristicWrite в самом...
771 просмотров
schedule
02.05.2023
RxAndroidBle scanBleDevices (UUID) не срабатывает
У меня возникли проблемы с использованием метода scanBleDevices при передаче ему (действительного) UUID - подписка никогда не сработает. В настоящее время у меня есть рабочий прототип, использующий обычные для Android методы сканирования,...
492 просмотров
schedule
04.02.2023
android - Сохранить Bluetooth-соединение между действиями?
скажем, у меня есть 2 действия с именами Activity A и Activity B
я отображаю список устройств на Activity A , к которым могут подключаться пользователи. когда пользователи нажимают на одно из устройств, оно подключается к выбранному...
2850 просмотров
schedule
28.05.2023
Использование нескольких операторов .subscribe() с RxJava
Мое приложение для Android для периферийного устройства BLE записывает 2 разных характеристики устройства и получает уведомления от 2 других. Разработчики библиотеки RxAndroidBle предостерегают от нескольких подписок на один и тот же экземпляр...
674 просмотров
schedule
11.09.2022
Имитация записи характеристик 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 просмотров
schedule
10.12.2022
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 просмотров
schedule
11.05.2023
Тайм-аут соединения RxAndroidBle
Я подключаюсь к обнаруженному устройству и периодически читаю RSSI. Мне нужно точно знать, когда соединение потеряно. Есть ли способ указать время ожидания соединения, по истечении которого я получу RxBleConnectionState.DISCONNECTED ? Теперь я все...
562 просмотров
schedule
16.09.2022
Как получать все уведомления в RxAndroidBle
Я пытаюсь связаться с регистратором данных / датчиком BLE, используя rxBleAndroid, работающий как на телефоне Android, так и на Raspberry Pi с использованием Android Things.
Однако в настоящее время у меня возникает проблема, когда мое приложение...
1386 просмотров
schedule
14.01.2023
Проблема при использовании RxBleClient для сканирования устройств BLE, находящихся в фоновом режиме
Я сканирую устройства BLE, созданные устройством iOS. Затем я подключаюсь к конкретному сервису и читаю конкретную характеристику. Он отлично работает, когда на переднем плане находится приложение iOS, в котором есть служба GATT. Но при скрытии...
820 просмотров
schedule
09.03.2022
Определите количество эмиссий характеристических уведомлений по первой эмиссии
В настоящее время я реализую протокол для устройства 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