关于ble 5.0的几个常见问答
本文汇集了关于蓝牙 5.0 几个常见问题的答案,以帮助开发人员更好地了解蓝牙 5.0 的一些新特性。
- 蓝牙 5.0 向后兼容现有的蓝牙 4.x 设备吗?
对于蓝牙 4.1 、4.2 和 5.0 中添加的所有功能,它们在 BLE 连接期间都是可以协商选择的。这一点确保了蓝牙 5.0 设备能够可靠地连接到旧版蓝牙 4.x 设备,并与其进行交互。除了向后兼容性之外,蓝牙 4.1 和 4.2 中的可选功能适用于蓝牙 5.0 .因此,除了 2 Mbps 功能之外,蓝牙 5.0 设备还可支持蓝牙 4.2 的数据长度扩展功能。TI BLE5-Stack 结合了蓝牙 4.1 和 4.2 协议栈现有的所有功能,包括增强的隐私性和安全连接配对。
- 如何在应用程序中启用蓝牙 5.0 高速模式?
您只需在应用程序中调用一个新的 API 来请求 BLE 连接使用 2 Mbps PHY 就可以了,这个 API 是:HCI_LE_SetDefaultPhyCmd()。调用该 API 会操作控制器(链路层)启动所谓的PHY更新过程。
如下图所示,该图显示了对等设备进行协商然后变更链路速度的步骤。如果连接中的两个设备都支持并且都想在 2 Mbps PHY 下传输数据,那么它们之间的连接会切换到 2Mbps 的链路速度,与默认的 1 Mbps 链路速度相比,速度会快一倍。如果对等设备不支持 2 Mbps 功能或者不希望启用,则...