我有一个蓝牙设备,我试图理解为什么我的 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
蓝牙 4.0 版本中添加了低功耗蓝牙。由于您的设备使用蓝牙 3.0,因此它必须是蓝牙经典设备。
之前的答案告诉您如何在特定情况下确定它,其中版本显示缺乏功能。然而,回答一下标题——“如何确定设备使用的是经典蓝牙还是BLE?” - 必须确定设备报告的具体功能,因为版本可能高到足以使该方法无效。
幸运的是,如果您使用Windows操作系统,这个SU答案提供了一种方法,可以使用每次安装中默认包含的工具来确定设备的功能:
- 确保蓝牙已启用。
- 运行设备管理器。
- 打开左侧的“蓝牙”分支,它将展开以显示所有蓝牙驱动程序。
- 如果有名为“Microsoft Bluetooth LE Enumerator”的驱动程序,则您的计算机支持蓝牙低功耗。
如果该工具不可用(这是企业环境中的常见现实),则需要特定的软件,因为该过程太复杂,无法在此处仅提供代码。同一个答案列出了一些:
要扫描您的网络以查找兼容的 BLE 设备,需要第三方工具。以下是我发现的一些(但未测试):
(微软商店)
(微软商店)
(Microsoft Store,但没有太多文档)
不过,这更多的是Stack Exchange 软件推荐的权限。