Описание тега android-ble

В отличие от классического Bluetooth, Bluetooth Low Energy (BLE) обеспечивает значительно меньшее энергопотребление. Это позволяет приложениям Android взаимодействовать с устройствами BLE с низким энергопотреблением, такими как датчики приближения, мониторы сердечного ритма, фитнес-устройства и т. Д.
2 ответа

Как эффективно считывать температуру с двух устройств BLE одновременно?

Прежде всего, я использую библиотеку RxAndroidBLE для управления моими BLE-соединениями. У меня есть два устройства SensorTag, и я хочу считывать температуру с обоих одновременно. Например, я хотел бы считывать температуру с обоих устройств точно ка…
0 ответов

Как работает ответ команды на устройстве BLE?

Я могу подключиться к устройству BLE. Затем в командные службы Writable Характеристики, я пишу команду. OnCharacteristicsWrite также возвращает GattStatus как "Успех". Где я могу получить ответ на команду?
1 ответ

Как обнаружить, когда мое устройство Android подключается / отключается от сопряженного устройства Bluetooth

Я хотел бы получить событие для обнаружения, когда bluetooth подключен или не подключен в моем устройстве. В начале я нашел http://developer.android.com/reference/android/bluetooth/BluetoothServerSocket.html.Я следил за этим блогом: http://android-e…
1 ответ

Android BLE gattcallback проблема чтения и записи

Я застрял в одной странной проблеме с прошлой недели, и это скоро рассердит меня, Stackru - моя последняя надежда. Я просто написал код для связи с устройством BLE. Сначала я просто пишу значение характеристики. public void writeEnableCredentials(St…
03 июл '17 в 20:24
0 ответов

Android BLE: установите плавание для BluetoothGattCharacteristic

Я должен установить значение с плавающей точкой BluetoothGattCharacteristic, например, измерение температуры с помощью BluetoothGattCharacteristic.FORMAT_FLOAT и смещение. Я не уверен, должно ли это быть 0 или 1. Проблема в том, что есть метод для ч…
21 окт '17 в 12:35
0 ответов

Galaxy s6 Android LL: onConnectionStateChange вернуть мне 133 Статус ошибки

Я разработал приложение, которое должно переподключаться к серверному приложению, установленному на определенном устройстве. Я протестировал свое приложение на каком-то устройстве, но на galaxy s6 с Lollipop у меня возникли некоторые проблемы. Это к…
0 ответов

Android BLE Design Pattern жизнеспособность

Я посмотрел на множество тем на стек Android BLE в различных веб-сайтах. Из того, что я собрал, стек Bluetooth в Android ненадежен и не подходит для любого быстрого и одновременного соединения. В настоящее время я работаю над проектом, который испол…
2 ответа

Что такое ENABLE_INDICATION_VALUE и ENABLE_NOTIFICATION_VALUE в дескрипторе конфигурации характеристик клиента в списке?

Я работал над приложением для чтения и записи данных с другого устройства BLE. У меня нет никаких проблем с точки зрения приложения. Просто некоторые концептуальные сомнения, которые мне нужно прояснить. Так: Зачем нам нужен cccd для включения уведо…
1 ответ

Как я могу использовать семафор для правильной связи Android?

У меня есть одно сомнение в связи с моим приложением для Android и одно периферийное устройство. Это периферийное устройство отправляет данные посредством уведомлений об определенных характеристиках "А", и я могу записывать на них другие определенны…
0 ответов

BLE BluetoothGattCallback получает STATE_DISCONNECTED, когда устройство все еще включено

Я подключаюсь к устройству Bluetooth, используя этот метод: /** * Connects to the GATT server hosted on the Bluetooth LE device. * * @param address The device address of the destination device. * * @return Return true if the connection is initiated …
01 ноя '18 в 10:54
1 ответ

Обратный вызов startDiscovery() Android BLE не запускается даже с разрешениями Location

Приложение рассчитано на 22 с минимальной версией 18 и работает, как и ожидалось, на Lollipop. Для запуска приложений Marshmallow требуются "точные" и "грубые" разрешения для BLE. Я добавил их, но обратный вызов не сработал. AndroidManifest: ... &lt…
03 дек '15 в 08:01
0 ответов

Напишите характеристику устройства для того, чтобы "аутентифицировать", Kotlin

Я очень новичок в RxAndroidBle и RxJava или RxKotlin. У меня есть задача, похожая на эту, Как получать все уведомления в RxAndroidBle Мне нужно подключиться к характеристике, чтобы "подтвердить подлинность" и начать получать уведомления. Почему-то я…
15 окт '18 в 21:48
1 ответ

Сообщения поблизости с использованием IntentService

Изначально я настроил BroadcastReceiver получать намерения от API Ближайших сообщений. class BeaconMessageReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Nearby.getMessagesClient(context).handleIntent(inte…
1 ответ

Как изменить bluetooth диапазон низких энергопотреблений в Android при программировании?

Можно ли разделить BLE на четыре зоны близости: мгновенный (сильный сигнал; обычно до нескольких сантиметров) рядом (средний знак; обычно до нескольких метров) далеко (слабый сигнал; более нескольких метров) неизвестно ("трудно сказать", обычно, ког…
1 ответ

Устройство Bluetooth не отображается в Android Oreo

Устройства BLE, такие как ESP 32, не попадают в список, когда в их приложениях для Android с ОС версии> 8 (oreo) используется response-native-ble-manager. Тот же код прекрасно работает с версиями ОС Android < 8 (oreo)
0 ответов

Что означает предупреждение "BluetoothRemoteDevices: Пропустить обновление имени"?

Мое приложение сканирует устройства Bluetooth. Когда сканер Bluetooth приложения сканирует, он генерирует много следующих предупреждений W/BluetoothRemoteDevices: Пропустить обновление класса для AB:CD:12:34:56:78 Что означает это предупреждение? Мо…
26 фев '19 в 15:57
1 ответ

Как установить соединение BLE, подключенное с помощью службы, для использования в разных действиях, не останавливая службу и не отключая BLE?

У меня есть 3 компонента. Activity1 имеет кнопку для подключения и отключения BLE Connection Activity2 Требуется получить данные с устройства BLE. Сервис Вся логика соединения (например, getRemoteDevice (), connectGatt и т. Д.) Принадлежит сервису. …
1 ответ

Android - Какой API можно использовать, чтобы увидеть, поддерживает ли устройство центральный режим BLE?

https://developer.android.com/guide/topics/connectivity/bluetooth-le Центральный против периферийного. Это относится к самому соединению BLE. Устройство в центральной роли сканирует, ищет рекламу, а устройство в периферийной роли делает рекламу. Чт…
1 ответ

GATT_REQUEST_NOT_SUPPORTED больше информации доступно?

Я пишу приложение для Android для связи с устройством BLE. Приложение представляет собой воссоздание версии для iOS, однако любой запрос на запись вызывает ответ GATT_REQUEST_NOT_SUPPORTED внутри onCharacteristicWrite РАБОЧИЙ Цель С Код const uint8_…
2 ответа

Как подключиться к устройству BLE впервые (Android)

Я просматривал BluetoothGatt.java и нашел метод логического соединения (логическое автоконнект, обратный вызов BluetoothGattCallback, обработчик обработчика) В документации чуть выше этого метода указано, что это используется для инициирования соеди…