如何判断设备使用的是蓝牙经典版(Bluetooth Classic)还是低功耗蓝牙(BLE)
结论
该设备不属于低功耗蓝牙(BLE)类型,这就是你的iOS BLE扫描工具无法搜索到它的核心原因。
判断依据
- 从你提供的
system_profiler SPBluetoothDataType命令输出可以看到,设备的Bluetooth Core Spec(蓝牙核心规范版本)为3.0,而BLE技术是在蓝牙4.0版本才正式纳入核心规范的,3.0版本的蓝牙设备不可能支持BLE。 - 输出中标注EDR Supported: Yes,EDR是经典蓝牙(BR/EDR)的专属增强数据速率技术,BLE不存在该特性。
- 设备支持的服务为XRS2 HID、蓝牙串口、无线iAP,均为经典蓝牙的典型应用服务,没有GATT等BLE专属服务类型。
补充说明
iOS和Mac的系统蓝牙设置会同时扫描经典蓝牙和BLE两类设备,因此可以正常发现、配对并连接该设备,而你使用的BLE扫描器仅会扫描BLE广播的设备,自然无法识别到经典蓝牙设备。
内容的提问来源于stack exchange,提问作者Titan
相关产品推荐
相关产品推荐

