ESL Tutorial - Unexplained byte in responses

Hi,

I've been working through the Nordic Bluetooth ESL Tutorial and have the sample code up and running (using a nRF52833 DK as the tag and a nRF5340 DK as the access point).

I've been able to send commands and receive responses via the console, but I'm seeing an extra byte in the responses that I can't find described in any of the documentation.

For example,

> esl_c pawr update_pawr 0xA 0 pings the first 4 tags in group 0.

I only have one tag and I get the following response:

0x0434100300 where

0x04 = Tag 0, Length 4 bytes
0x34 = ???
0x10 = Basic state (the correct response to a ping)
0x0300 = 16-bit status field

> esl_c pawr update_pawr 0xF 0 reads sensor 0 data from the first 4 tags in group 0.

I get the following response:

0x05342e007f08 where

0x05 = Tag 0, Length 5 bytes
0x34 = ???
0x2e = Sensor report, Length 2 bytes
0x7F08 = 16-bit sensor data

Where is the 0x34 coming from, and what does it signify?  It's in all of the responses.

Thanks

Scott

Related