如何判断设备使用的是经典蓝牙还是BLE?

问题描述 投票:0回答:2

我有一个蓝牙设备,我试图理解为什么我的 iOS 设备上的 BT 调试应用程序无法找到它,但我的 Mac 和 iPhone 设置应用程序可以毫无问题地发现并连接到它。

我在 iOS 上使用的调试应用程序是 BT 低功耗扫描仪,我想知道它是否不是那种设备,有没有办法从下面的调试中看出?

通过 mac 连接到它并运行

system_profiler SPBluetoothDataType
给出:

XRS2 2205:
              Address: 84-71-27-05-DB-B8
              Major Type: Miscellaneous
              Minor Type: Unknown
              Services: XRS2 HID, Bluetooth Serial Port, Wireless iAP
              Paired: Yes
              Configured: Yes
              Connected: Yes
              Manufacturer: Cambridge Silicon Radio (0x5, 0x27B8)
              Bluetooth Core Spec: 3.0
              Firmware Version: 0x0400
              Vendor ID: 0x0483
              Product ID: 0xA026
              Class of Device: 0x00 0x00 0x0000
              AFH: On
              AFH Map: FF43720007FE1CC7F
              RSSI: -51
              Role: Master
              Connection Mode: Sniff Mode
              Interval: 250 ms
              Host Connectable: No
              EDR Supported: Yes
              eSCO Supported: Yes
              SSP Supported: Yes

数据表:https://www.livestock.tru-test.com/sites/default/files/datasheets/XRS2%20Datasheet_0.pdf#product_data_sheets

bluetooth bluetooth-lowenergy core-bluetooth
2个回答
6
投票

蓝牙 4.0 版本中添加了低功耗蓝牙。由于您的设备使用蓝牙 3.0,因此它必须是蓝牙经典设备。


0
投票

之前的答案告诉您如何在特定情况下确定它,其中版本显示缺乏功能。然而,回答一下标题——“如何确定设备使用的是经典蓝牙还是BLE?” - 必须确定设备报告的具体功能,因为版本可能高到足以使该方法无效。

幸运的是,如果您使用Windows操作系统,这个SU答案提供了一种方法,可以使用每次安装中默认包含的工具来确定设备的功能:

  1. 确保蓝牙已启用。
  2. 运行设备管理器。
  3. 打开左侧的“蓝牙”分支,它将展开以显示所有蓝牙驱动程序。
  4. 如果有名为“Microsoft Bluetooth LE Enumerator”的驱动程序,则您的计算机支持蓝牙低功耗。

如果该工具不可用(这是企业环境中的常见现实),则需要特定的软件,因为该过程太复杂,无法在此处仅提供代码。同一个答案列出了一些:

要扫描您的网络以查找兼容的 BLE 设备,需要第三方工具。以下是我发现的一些(但未测试):

  1. 蓝牙 LE 实验室

    (微软商店)

  2. 蓝牙 LE Explorer

    (微软商店)

  3. BLEConsole

  4. BleScanner

    (Microsoft Store,但没有太多文档)

不过,这更多的是Stack Exchange 软件推荐的权限。

© www.soinside.com 2019 - 2024. All rights reserved.