2016-08-03 2 views
1

Я хочу знать свою версию аппаратного обеспечения смартфона Bluetooth, использующее устройство. Есть ли способ получить версию аппаратного обеспечения Bluetooth с помощью команды adb или чего-нибудь еще (без спецификации).Как получить версию устройства для Android версии Blutooth

ответ

0

Вы не можете определить версию Bluetooth.

Но вы можете определить

  • Normal Bluetooth или

  • Bluetooth Low Energy

Используя этот код:

PackageManager pm = getActivity().getPackageManager(); 
boolean isBT = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH); 
boolean isBLE = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE); 
0

Чтобы получить информацию об аппаратных средствах от чипсета Bluetooth вы обычно используете команду Read Local Version Information HCI. Нашли функцию для него в hci.c:

int hci_read_local_version(int dd, struct hci_version *ver, int to) 
{ 
    ... 

Не уверен, что, если эта функция доступна в ADB, но, возможно, вы могли бы написать небольшую программу?

Смежные вопросы