我想知道设备使用的智能手机蓝牙硬件版本。有没有办法使用adb命令或其他任何东西(没有规范)获得蓝牙硬件版本。
答案 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中是否可用,但也许您可以编写一个小程序?