Articles of bluetooth lowenergy

Безопасность связи BLE

Я новичок в технологии BLE вне ее использования для Arduino (RFduino). Я пытаюсь сделать так, чтобы каждый телефон, который мог видеть устройство, не мог соединиться с RFduino. Я смущен, я знаю, что у BLE есть меры безопасности, но как я могу это реализовать. Рассматривая этот вопрос, похоже, можно использовать MAC-адрес для безопасности? Https://stackoverflow.com/questions/22712632/pair-ble-device-with-android Итак, я […]

Поддерживает ли Android API 20 устройства, поддерживающие Bluetooth LE, в качестве периферийного устройства?

Я использую приведенный ниже код, чтобы настроить Android-устройство как периферийное, но это не похоже на работу. Вы знаете, поддерживает ли периферийный режим API 20? BluetoothGattServer mGattServer; public void startPeripheralGattServer() { final BluetoothManager bluetoothManager = (BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE); mGattServer = bluetoothManager.openGattServer(getApplicationContext(), new BluetoothGattServerCallback() { @Override public void onCharacteristicReadRequest(BluetoothDevice device, int requestId, int offset, BluetoothGattCharacteristic characteristic) { if […]

Android, как читать несколько характеристик BLE с помощью PriorityQueue

Немного застрял здесь, может понадобиться ваша помощь. Я хочу сразу прочитать несколько характеристик BLE, некоторые люди предлагают использовать PriorityQueue для этого. Я уже знаю все uuids и т. Д., Просто нужен способ сразу прочитать несколько. Может ли кто-нибудь объяснить, как именно это должно выглядеть? Или, может быть, есть еще одно простое решение? Спасибо заранее, вот […]

Android 7.0 не сканирует результат

Когда я запускаю (Bluetooth Le) сканирование в течение нескольких секунд, прекратите сканирование. Затем начните, а затем остановитесь … после примерно 5-8 циклов, действие запуска будет недействительным , это означает, что запись сканирования не может быть получена. 1. Это условие появляется только на Android 7.0 или выше (7.1.1); 2. Я пробовал два метода сканирования: BluetoothAdapter.startLeScan () […]

BLE периферийная поддержка Android-L пример

Я был бы признателен за пример периферийного режима BLE для Android-L. Код, который у меня есть, дает мне странные ошибки (т. Е. Слишком много рекламодателей), что не имеет смысла, поскольку нет рекламодателей, которые я могу видеть со сканера, такого как Lightblue на ios.

Ошибка Bluetooth Bluetooth Bluetooth: не удалось зарегистрировать обратный вызов

Я нахожусь в написании приложения для Android, которое будет подключаться к медицинскому устройству через Bluetooth LE. Однако кажется, что я не подключаюсь к его серверу GATT должным образом. Каждые несколько секунд мой файл журнала показывает это: 03-27 11:33:39.821: D/BluetoothAdapter(26644): onScanResult() – Device=0C:F3:EE:AA:33:35 RSSI=-53 03-27 11:33:39.821: I/BluetoothGattActivity(26644): New LE Device: BT-001 @ -53 03-27 11:33:39.821: I/BluetoothGattActivity(26644): […]

Android: ограничение одновременных подключений BLE

Мы разрабатываем приложение для Android, которое может подключаться к нескольким датчикам частоты сердечных сокращений одновременно через Bluetooth Low Energy. У нас есть реализация, которая работает достаточно хорошо, поэтому код не является проблемой. Что нас сбивает с ума, это ограничение параллельных BLE-соединений, которые, похоже, отличаются от устройства к устройству. У нас есть несколько тестовых устройств: Motorola […]

Как определить URL-адрес Eddystone и uid?

Я хочу обнаружить Eddystone Ul и uid без использования API Proximity Beacon API или API сообщений. Я хочу использовать собственные андроидные библиотеки, такие как BluetoothAdapter или BluetoothGatt или BluetoothGap, для анализа кадров eddystone. Возможно ли это? Если да, то как и если это не выполнимо, то какова может быть альтернатива?

Что такое txPower для Bluetooth LE и как он используется?

Я пытаюсь понять, что такое txPower и как его использовать, поскольку я планирую разработать приложение для Android, использующее Beacons. Я видел 2 определения онлайн: Передаваемая мощность маяка. 2. Полученная мощность 1 метр от маяка. Как связаны эти два определения? Кроме того, когда вы передаете сигнал Beacon с устройства с помощью приложения, такого как QuickBeacon, как […]

BluetoothDevice.ConnectGatt () с транспортным параметром

Я только начал с Android и создал проект API 21 в Android Studio с помощью Bluetooth LE. Копая в BluetoothDevice показывает мне две подписи метода ConnectGatt (): public BluetoothGatt connectGatt(Context context, boolean autoConnect, BluetoothGattCallback callback) а также public BluetoothGatt connectGatt(Context context, boolean autoConnect, BluetoothGattCallback callback, int transport) Я хотел бы использовать второй, но сборка не […]