In the advertising report, instead of deciding EIR 0x21 into this:
Unknown EIR field 0x21: 3a048f2ba97ea6ae1b49c619e973a4a701480d130d
We can do bit better
Service Data UUID 128: Vendor specific
Data:
01480d130d
Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
print_service_data(data, data_len);
break;
+ case BT_EIR_SERVICE_DATA128:
+ if (data_len <= 16)
+ break;
+
+ print_field("Service Data UUID 128: %s ",
+ bt_uuid128_to_str(&data[0]));
+
+ if (data_len > 16)
+ print_hex_field(" Data", &data[16],
+ data_len - 16);
+
+ break;
case BT_EIR_RANDOM_ADDRESS:
if (data_len < 6)
break;