我想使用 Raspberry Pi 通过蓝牙(特别是低功耗蓝牙)与设备交互。
我的理解是,这是随 BT 4 引入的协议,但我不明白是否需要特殊的加密狗。我看过的所有加密狗都没有提到低功耗蓝牙。
如果所有 BT 设备(特别是 USB 加密狗)都是 BT 4+,是否都自动与 BLE 兼容?
答案1
BT4.0“经典版”与 BLE 之间存在显著的技术差异。(见低功耗蓝牙:技术细节维基百科)这使得它们具有截然不同的操作模式。单个无线电能满足两者的需求,但软件必须支持不同的连接方式。
从兼容性部分在维基百科页面上:
低功耗蓝牙与之前的(通常称为“经典”)蓝牙基本速率/增强数据速率 (BR/EDR) 协议不向后兼容。蓝牙 4.0 规范允许设备实现 LE 和 BR/EDR 系统之一或两者。
因此,BT 4.0 并不强制或暗示支持 BLE。设备能支持两者,但支持其中之一并不代表保证支持另一个。
同样适用于蓝牙 5Summitdata:蓝牙 5 的新功能
蓝牙 5 中的所有主要增强功能都是针对 BLE 无线电的,并且没有任何与蓝牙经典无线电相关的新功能。
在蓝牙 5 中,“经典”蓝牙无线电和 BLE 无线电仍然是分开的,这意味着“蓝牙 5”表示“经典蓝牙”,如果 BLE 与蓝牙 5 一起声明,那么它将是增强型“蓝牙 5 BLE”。