BLE obtém uuid codificado no pacote de publicidade

Estou tentando obter UUID do dispositivo ble. Eu estava seguindo o guia do desenvolvedor do Android e até agora só consigo obter o nome do dispositivo e o rssi. Estou tentando obter o Uuid do dispositivo que trata do método de verificação mais ou menos assim:

    public void onLeScan(final BluetoothDevice device, int rssi,byte[] scanRecord) {

        ParcelUuid[] myUUid =device.getUuids();
        for(ParcelUuid a :myUUid){
            Log.d("UUID",a.getUuid().toString());
        }
        String s = new String(scanRecord);
        int len = scanRecord.length;
        String scanRecords =new String(scanRecord) ;



        deviceMap.put(device.getName().toString(), rssi);
        Message msg = MainActivity.myHandler.obtainMessage();
        Bundle bundle = new Bundle();
        bundle.putCharSequence("dev_name", device.getName().toString());
        bundle.putCharSequence("rssi", Integer.toString(rssi));
        msg.setData(bundle);
        MainActivity.myHandler.sendMessage(msg);
   }

isso retorna - btif_gattc_upstreams_evt: Evento 4096

questionAnswers(5)

yourAnswerToTheQuestion