mirror of
https://github.com/esphome/esphome.git
synced 2026-08-22 22:26:21 +00:00
53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
packages:
|
|
bk72xx_ble_tracker: !include common.yaml
|
|
|
|
esphome:
|
|
on_boot:
|
|
then:
|
|
- bk72xx_ble_tracker.start_scan
|
|
- bk72xx_ble_tracker.start_scan:
|
|
continuous: true
|
|
- bk72xx_ble_tracker.stop_scan
|
|
- bk72xx_ble_tracker.stop_scan: ble_tracker
|
|
|
|
bk72xx_ble_tracker:
|
|
on_ble_advertise:
|
|
- mac_address: AC:37:43:77:5F:4C
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "The device address is %s", x.address_str().c_str());
|
|
- mac_address:
|
|
- AC:37:43:77:5F:4C
|
|
- AC:37:43:77:5F:4D
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "The device address is %s", x.address_str().c_str());
|
|
on_ble_service_data_advertise:
|
|
- service_uuid: ABCD
|
|
# mac_address exercises the UUID triggers' set_address() codegen branch.
|
|
mac_address: AC:37:43:77:5F:4C
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "Length of service data is %zu", x.size());
|
|
- service_uuid: ABCDABCD
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "32-bit service data is %zu", x.size());
|
|
- service_uuid: ABCDABCD-ABCD-ABCD-ABCD-ABCDABCDABCD
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "128-bit service data is %zu", x.size());
|
|
on_ble_manufacturer_data_advertise:
|
|
- manufacturer_id: ABCD
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "Length of manufacturer data is %zu", x.size());
|
|
- manufacturer_id: ABCDABCD-ABCD-ABCD-ABCD-ABCDABCDABCD
|
|
then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "128-bit manufacturer data is %zu", x.size());
|
|
on_scan_end:
|
|
- then:
|
|
- lambda: |-
|
|
ESP_LOGD("main", "Scan ended");
|