【问题标题】:How to get Blutooth hardware version form android device如何从安卓设备获取蓝牙硬件版本
【发布时间】:2016-12-08 18:40:45
【问题描述】:

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

【问题讨论】:

    标签: android bluetooth hardware


    【解决方案1】:

    您无法确定蓝牙版本。

    但你可以确定

    • 普通蓝牙或

    • 蓝牙低功耗

    使用此代码:

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

    【讨论】:

      【解决方案2】:

      要从蓝牙芯片组获取硬件信息,您通常使用读取本地版本信息 HCI 命令。在 hci.c 中找到了一个函数:

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

      不确定adb中是否有这个功能,但也许你可以写一个小程序?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多