【发布时间】:2016-12-08 18:40:45
【问题描述】:
我想知道设备使用的智能手机蓝牙硬件版本。有没有办法使用 adb 命令或其他任何方法(无规范)获取 蓝牙硬件版本。
【问题讨论】:
标签: android bluetooth hardware
我想知道设备使用的智能手机蓝牙硬件版本。有没有办法使用 adb 命令或其他任何方法(无规范)获取 蓝牙硬件版本。
【问题讨论】:
标签: android bluetooth hardware
您无法确定蓝牙版本。
但你可以确定
普通蓝牙或
蓝牙低功耗
使用此代码:
PackageManager pm = getActivity().getPackageManager();
boolean isBT = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
boolean isBLE = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE);
【讨论】:
要从蓝牙芯片组获取硬件信息,您通常使用读取本地版本信息 HCI 命令。在 hci.c 中找到了一个函数:
int hci_read_local_version(int dd, struct hci_version *ver, int to)
{
...
不确定adb中是否有这个功能,但也许你可以写一个小程序?
【讨论】: