蓝牙通用

[English]

示例

原先按目标芯片划分的 HCI over UART 控制器示例已被统一为一个示例 bluetooth/hci/controller_hci_uart,该示例支持所有提供 HCI over UART 的目标芯片:

已移除的示例

原先覆盖的目标芯片

examples/bluetooth/hci/controller_hci_uart_esp32

ESP32

examples/bluetooth/hci/controller_hci_uart_esp32c3_and_esp32s3

ESP32-C3、ESP32-S3

examples/bluetooth/nimble/hci

ESP32-C2、ESP32-C5、ESP32-C6、ESP32-C61、ESP32-H2、ESP32-H21、ESP32-H4、ESP32-S31

上述被移除的目录仅保留一个指向新示例的 README.md。请使用 idf.py set-target <target> 选择目标芯片。HCI UART 引脚、波特率和硬件流控的默认值与被移除示例所使用的一致,因此无需重新接线。

统一后的示例依赖蓝牙控制器提供 HCI UART 传输层。因此,基于被移除示例开发的应用程序需要相应调整:

HCI UART 传输层没有变化,仅示例位置发生了改变。新示例仅启动蓝牙控制器,不依赖 NimBLE 主机,因此放在 examples/bluetooth/hci/ 而不是 examples/bluetooth/nimble/ 目录下。

被移除示例中的 DTM 配置命令现由新示例的控制台提供,通过 CONFIG_ENABLE_BLE_DTM_CONFIGURATION_COMMAND 启用。


此文档对您有帮助吗?