Questions about Wi-Fi provisioning using Bluetooth LE

I am using the existing nRF Connect SDK (v2.9.0) example of Wi-Fi provisioning using Bluetooth LE (https://github.com/nrfconnect/sdk-nrf/tree/main/samples/wifi/provisioning/ble) and it's working fine.

I am using a Bluetooth sniffer (RFcreations mini-moreph) to capture the communication during the process, and I can't figure out from the source code what the values sent in the packets correspond to, specifically the payloads in the commands and status messages. Examples of these values highlighted in the red box in the image below:

Can you point me to any documentation (or source code) that provides the corresponding meanings to the different values used?

Also, is there any documentation on the workflow and packet exchange during this process? maybe something like a message sequence diagram.

Thanks!

Related