跳转到内容

BLE 客户端二进制输出

ble_client 组件是一个可以向 BLE 设备的服务特征写入二进制值的输出。

有关 BLE 服务和特征的更多信息,请参阅 Ble Client

WARNING

ESP32 上的 BLE 软件栈会消耗设备上大量的 RAM。

如果您在设备配置中包含太多额外的组件,很可能发生崩溃。内存密集型组件如 语音助手 和其他音频组件最有可能导致问题。

esp32_ble_tracker:
ble_client:
- mac_address: XX:XX:XX:XX:XX:XX
id: itag_black
output:
- platform: ble_client
ble_client_id: itag_black
service_uuid: "10110000-5354-4F52-5A26-4249434B454C"
characteristic_uuid: "10110013-5354-4f52-5a26-4249434b454c"
require_response: false
  • ble_client_id (必填, ID):关联的 BLE 客户端的 ID。

  • service_uuid (必填, UUID):设备上服务的 UUID。

  • characteristic_uuid (必填, UUID):要写入的服务特征的 UUID。

  • id (可选, ID):用于代码生成和依赖组件引用的 ID。

  • require_response (可选, 布尔值):控制写入时是否需要设备的远程响应。 是否需要取决于具体设备。默认为 false

  • 所有其他选项来自 Output