Как сканировать конкретное устройство Bluetooth и получать информацию с него в Android?

Я пытаюсь создать проект, который может получать Bluetooth rssi с определенных устройств. Однако я застрял на этом. Есть ли способ отфильтровать и указать результаты сканирования, а затем постоянно получать информацию с выбранных устройств Bluetooth? Большое спасибо.


person Ray    schedule 19.11.2015    source источник


Ответы (1)


Да. Вы можете фильтровать по MAC-адресу устройства в Android.

//lets say i have a device i got by searching BT devices

  BluetoothDevice device;
  String mac = "00:11:22:AA:BB:CC"
  if(mac.equals(device.getAddress)){

       // my device found 
     } 

публичная строка getAddress()

Добавлено в API уровня 5

Возвращает аппаратный адрес этого BluetoothDevice.

Аппаратный адрес Bluetooth в виде строки

подробнее см. в документе по устройству Bluetooth для Android.

person Neo    schedule 19.11.2015
comment
Можете ли вы предоставить пример кода, чтобы я мог сослаться? А как насчет непрерывного сканирования? Спасибо - person Ray; 20.11.2015
comment
Мне бы это тоже было интересно. - person bruceg; 25.11.2015