Android Bluetooth LE и классический Bluetooth API

Я пишу приложение, чтобы иметь возможность подключаться к устройствам Bluetooth LE и старым классическим устройствам Bluetooth. В ОС Android 4.3 для LE и Classic используется разный API.

Как я могу автоматически определить, что устройства, к которым я подключен, являются устройствами Bluetooth LE или классическими устройствами Bluetooth, чтобы я мог выбрать правильный API для подключения?


person user2508120    schedule 17.10.2013    source источник


Ответы (1)


Возможно, вам придется сканировать устройства дважды, для устройств BLE используйте: BluetoothAdapter.startLeScan, для классических устройств Bluetooth используйте: BluetoothAdapter.startDiscovery.

person Rafael Tabosa    schedule 17.10.2013
comment
Я могу сначала соединить устройства и использовать BluetoothAdapter.getBondedDevices(), чтобы получить список устройств на выбор. Получите правильное имя устройства и запустите соответствующие службы (BLE или классический) - person user2508120; 21.10.2013