跳转到内容

BLE 客户端二进制输出

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

有关 BLE 服务和特性的更多信息,请参见 BLE Client。

WARNING

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

如果设备配置中包含了太多附加组件,很可能会发生崩溃。 内存密集型组件,如 Voice Assistant 和其他 音频组件,最有可能引发问题。

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 (可选, boolean): 控制写入时是否要求设备返回远程响应。 这是否需要取决于具体设备。默认为 false。

  • 所有其他选项请参见 输出。