BLE 客户端文本传感器
ble_client 组件是一个文本传感器平台,可以查询 BLE 设备的服务特性特定值。
有关 BLE 服务和特性的更多信息,请参阅 Ble Client。
esp32_ble_tracker:
ble_client: - mac_address: XX:XX:XX:XX:XX:XX id: itag_black
text_sensor: - platform: ble_client ble_client_id: itag_black name: "Sensor Location" service_uuid: '180d' characteristic_uuid: '2a38'-
ble_client_id (必需, ID): 关联的 BLE 客户端 ID。
-
service_uuid (必需, UUID): 设备上服务的 UUID。
-
characteristic_uuid (必需, UUID): 要查询的服务特性 UUID。
-
descriptor_uuid (可选, UUID): 要查询的特性描述符 UUID。
-
notify (可选, boolean): 指示服务器发送此特性的通知。默认为
false。 -
update_interval (可选, 时间): 轮询设备的间隔。默认为
60s。 -
所有其他选项来自文本传感器。
自动化:
BLE 传感器自动化
Section titled “BLE 传感器自动化”on_notify
Section titled “on_notify”当设备/服务器发送特性的通知消息时触发此自动化。配置变量 notify 必须为 true,否则此操作无效。
类型为 std::string 的变量 x 会传递给自动化,供 lambda 使用。