如何从Android设备获取Blutooth硬件版本

时间:2016-08-03 07:16:58

标签: android bluetooth hardware

我想知道设备使用的智能手机蓝牙硬件版本。有没有办法使用adb命令或其他任何东西(没有规范)获得蓝牙硬件版本

2 个答案:

答案 0 :(得分:0)

  

您无法确定蓝牙版本。

但你可以确定

  
      
  • 普通蓝牙或

  •   
  • 低功耗蓝牙

  •   

使用此代码:

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

答案 1 :(得分:0)

要从蓝牙芯片组获取硬件信息,通常使用读取本地版本信息 HCI命令。在 hci.c

中找到了它的功能
int hci_read_local_version(int dd, struct hci_version *ver, int to)
{
    ...

不确定这个功能在adb中是否可用,但也许您可以编写一个小程序?