Controller sends LE Periodic Advertising Report instead of unmasked
When using a Zephyr RTOS host with PAwR synchronization response enabled, the STM32WB09 controller (observer role) reports a legacy LE Periodic Advertising Report (subevent 0x0F) while syncing to a PAwR broadcaster.
The broadcaster is implemented on EFR32BG42 (SiLabs).
Zephyr host reports:
[00:00:02.987,453] <dbg> bt_hci_core: hci_event: event 0x3e
[00:00:02.987,480] <dbg> bt_hci_core: hci_le_meta_event: subevent 0x0f
[00:00:02.987,497] <err> bt_scan: The controller shall raise the latest unmasked version of the event
Which corresponds to:
- LE Meta Event
- LE Periodic Advertising Report (legacy)
The Zephyr BLE controller layer is based on stm32wb0x_ble_stack_controller_only.a
Does stm32wb0x_ble_stack_controller_only.a support:
- BLE 5.4 PAwR (Periodic Advertising with Responses) – Observer role?
- Periodic Advertising Report v2 (with subevent context)?
