跳转到内容

RP2040 BLE 组件

ESPHome 中的 rp2040_ble 组件使用 arduino-pico 框架提供的 BTstack 库,在 RP2040 和 RP2350 设备上设置蓝牙 LE 协议栈。

此组件需要一个带有 Cypress/Infineon CYW43439 无线芯片的开发板,该芯片同时提供 WiFi 和蓝牙 5.2 支持。Raspberry Pi Pico W 和 Pico 2 W 是 带有该芯片的最常见开发板。

NOTE

此组件仅初始化 BLE 协议栈。用于扫描、连接和充当服务器的其他组件 将在未来的版本中添加。

NOTE

此组件使用 BTstack 蓝牙协议栈,它 包含在 pico-sdk 中。Raspberry Pi 为 在受支持的硬件(Pico W、Pico 2 W 和 RM2)上使用 BTstack 提供 免版税商业许可。 不需要额外的许可。

# 示例配置
rp2040_ble:
  • enable_on_boot (可选, boolean): 启用后,BLE 接口将在启动时启用。默认为 true。