I'm using nRF Connect v2.0.2 and running in Zephyr.
When scanning by filtering for UUID, I find the matching devices, and the scan filter match callback gets called. However, when I try to parse the advertising data, I can only see one type.
Example: If I filter on UUID, the advertising data parse only contains UUID type
In the code example above, the only print is
Parse type 7
which is I think is BT_DATA_UUID128_ALL, but not other calls to the parser callback
Similarly if I filter on device name instead of UUID, then I only get
Parse type 1
which I think is BT_DATA_FLAGS and that's it.
If I scan and filter based on UUID, how do I access the advertised device name, manufacturer data, or other data from the device's advertisement?
Thanks