Each iBeacon advertising message consists of multiple PDUs (blocks) having length, type and data: type 1 contains bluetooth flags as a bitfield, type 9 contains the local device name as a string, type 10 contains the txpower as signed integer and so on. The BeaconParser class just parses type 255 (0xff) which is the manufacturer data and contains major and minor number.
I need to get the data of PDU type 22 (0x16) which contains service data uuids and there values There are well-known service data uuids like 180f for battery service and many more List of UUIDs
Is there a way to access type 22 from android-beacon-libary? I know it is possible from the low level android-bluetooth-api onScanResult() with ScanResult parsed.refer here