dynamic data stored with Sony Xperia X Compact C1 :1, 7, E29 :1D, 84, 7, 1, 1, 4, 2, 3, 6, 8, A, 0, 3, 6, 54, 54, 5F, 43, 41, 4E, 0, B, 7, 76, 2E, 30, 2E, 32, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 2, 0, E, 8, 54, 54, 5F, 43, 42, 54, 4C, 45, 0, 11, D, 30, 31, 2D, 30, 36, 30, 2D, 30, 35, 38, 31, 2D, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 3, 30, 0, 14, 5, 76, 2E, 30, 2E, 32, 0, 18, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 4, 0, 0, 0, 0, 0, 0, 0, 19, 2, 1, 0, 0, 1B, 1, 1, 0, 1D, 0, 0, 1F, 0, C, 0, 10, 5A, 95, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 5, 75, 9C, 28, 4A, D2, 1, 1, FA, F4, CD, F2, 74, 5C, B7, 60, 69, 8B, C, 97, CA, 3A, C4, D, 36, B6, 53, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 6, B3, AB, 59, B9, DE, 54, 89, AB, 0, AB, 7F, F4, F9, 5C, 9C, 7B, 21, 6E, BA, 57, BE, 99, CE, FB, 4E, 99, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 7, 3B, 6, AA, BA, 2E, 0, 0, 0, 0, 0, 0, 0, 0, FE, 3F, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E19 :13, 84, 7, 2, 8, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 14, 2, 41, 6F, NRF Status: Dynamic Data read and stored successfully Sony Xperia X Compact dynamic data with reduced overhead analysis first byte is stat 0x01 => continue, 0x02 => finished 1, 1, 4, 2, Tag => 1; Bytecnt => 2 3, 6, 8, A, Tag => 2; Tuplecnt = 10 0, 3, 6, 0. Tuple Handle = 0x0003 len => 6 bytes 54, 54, 5F, 43, 41, 4E, 0. Tuple Value => TT_CAN 0, B, 7, 1. Tuple Handle = 0x000B len => 7 bytes 76, 2E, 30, 2E, 32, 0, 0, 1. Tuple Value => v.0.2NULNUL 1, 2, 0, E, 8, 2. Tuple Handle = 0x000E len => 8 bytes 54, 54, 5F, 43, 42, 54, 4C, 45, 2. Tuple Value => TT_CBTLE 0, 11, D, 3. Tuple Handle = 0x0011 len => 13 bytes 30, 31, 2D, 30, 36, 30, 2D, 30, 35, 38, 31, 2D, 3. Tuple Value(byte 0-11) => 01-060-0581- 1, 3, 30, 3. Tuple Value(byte 12) => 0 0, 14, 5, 4. Tuple Handle = 0x0014 len => 5 bytes 76, 2E, 30, 2E, 32, 4. Tuple Value => v.0.2 0, 18, 14, 5. Tuple Handle = 0x0018 len => 20 bytes 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5. Tuple Value(byte 0-12) => 00000000000000 1, 4, 0, 0, 0, 0, 0, 0, 5. Tuple Value(byte 13-19) => 000000 0, 19, 2, 6. Tuple Handle = 0x0019 len => 2 bytes 1, 0, 6. Tuple Value => 10 0, 1B, 1, 7. Tuple Handle = 0x001B => len => 1 bytes 1, 7. Tuple Value => 1 0, 1D, 0, 8. Tuple Handle = 0x001D len => 0 bytes 0, 1F, 0, 9. Tuple Handle = 0x001F len => 0 bytes C, 0, Tag => 3; Tuplecnt => 0 10, 5A, Tag => 4; Bytecnt => 90 bytes 95, addr_self byte 0 1, 5, 75, 9C, 28, 4A, D2, addr_self byte 1-5 1, addr_self_type => Type 1 (Error Case?) 1, init_bdaddr_type => Type 1 (Error Case?) Data Connect Event => Type 3 FA, F4, CD, F2, 74, 5C, init_bdaddr byte 0-5; Data Connect Event => FA, F4, CD, F2, 74, 5C B7, peer_state byte 0 => Responder key => 111 Initiator key => 110 STK valid => 0 bonded => 1 60, peer_state byte 1 => peer_perm => 00 authenticated => 0 svc_done => 0 sc_busy => 0 discovered => 1 whitelist_disabled => 1 reseved => 0 69, 8B, bonded_div C, bonded_key_size => 12 (this is the maximum encription key size) 97, CA, 3A, C4, D, 36, B6, 53, uint128_le_t bonded_a_irk byte 0-7 1, 6, B3, AB, 59, B9, DE, 54, 89, AB, uint128_le_t bonded_a_irk byte 8-15 0, bonded_a_bdaddr_type AB, 7F, F4, F9, 5C, 9C, uint48_le_t bonded_a_bdaddr 7B, 21, 6E, BA, 57, BE, 99, CE, FB, 4E, 99, uint128_le_t bonded_a_csrk byte 0-10 1, 7, 3B, 6, AA, BA, 2E, uint128_le_t bonded_a_csrk byte 11-15 0, 0, 0, 0, bonded_a_sign_cnt 0, 0, 0, 0, bonded_b_sign_cnt; FE, 3F, 0, 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_open[8] 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_closed[8] byte 0-4 2, 8, 0, 0, 0, dm_pipe_bitmaps_t pipes_closed[8] byte 5-7 10, 0, 0, 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_adv[8] 14, 2, Tag => 5 len => 2 41, 6F, CRC dynamic data stored with HTC One C1 :1, 7, E29 :1D, 84, 7, 1, 1, 4, 2, 3, 6, 8, A, 0, 3, 6, 54, 54, 5F, 43, 41, 4E, 0, B, 7, 76, 2E, 30, 2E, 32, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 2, 0, E, 8, 54, 54, 5F, 43, 42, 54, 4C, 45, 0, 11, D, 30, 31, 2D, 30, 36, 30, 2D, 30, 35, 38, 31, 2D, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 3, 30, 0, 14, 5, 76, 2E, 30, 2E, 32, 0, 18, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 4, 0, 0, 0, 0, 0, 0, 0, 19, 2, 1, 0, 0, 1B, 1, 1, 0, 1D, 0, 0, 1F, 0, C, 0, 10, 5A, 95, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 5, 75, 9C, 28, 4A, D2, 1, 0, B3, DB, 52, 2E, D, 98, B7, 20, FA, C7, C, 40, D5, B5, 5D, F8, 53, DC, 43, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 6, F0, 9E, 9B, 29, 5C, B5, 6F, 57, 0, B3, DB, 52, 2E, D, 98, 1F, 7, 87, 54, 87, DF, 36, 9, AD, 4B, 46, NRF Status: Status received is: 1 C1 :1, 7, E30 :1E, 84, 7, 1, 7, F6, D7, B4, 5, 37, 0, 0, 0, 0, 0, 0, 0, 0, FE, 3F, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NRF Status: Status received is: 1 C1 :1, 7, E19 :13, 84, 7, 2, 8, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 14, 2, 30, E5, NRF Status: Dynamic Data read and stored successfully HTC One dynamic data with reduced overhead analysis first byte us stat 0x01 => continue, 0x02 => finished 1, 1, 4, 2, Tag => 1; Bytecnt => 2 3, 6, 8, A, Tag => 2; Tuplecnt = 10 0, 3, 6, 0. Tuple Handle = 0x0003 len => 6 bytes 54, 54, 5F, 43, 41, 4E, 0. Tuple Value => TT_CAN 0, B, 7, 1. Tuple Handle = 0x000B len => 7 bytes 76, 2E, 30, 2E, 32, 0, 0, 1. Tuple Value => v.0.2NULNUL 1, 2, 0, E, 8, 2. Tuple Handle = 0x000E len => 8 bytes 54, 54, 5F, 43, 42, 54, 4C, 45, 2. Tuple Value => TT_CBTLE 0, 11, D, 3. Tuple Handle = 0x0011 len => 13 bytes 30, 31, 2D, 30, 36, 30, 2D, 30, 35, 38, 31, 2D, 3. Tuple Value(byte 0-11) => 01-060-0581- 1, 3, 30, 3. Tuple Value(byte 12) => 0 0, 14, 5, 4. Tuple Handle = 0x0014 len => 5 bytes 76, 2E, 30, 2E, 32, 4. Tuple Value => v.0.2 0, 18, 14, 5. Tuple Handle = 0x0018 len => 20 bytes 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5. Tuple Value(byte 0-12) => 00000000000000 1, 4, 0, 0, 0, 0, 0, 0, 5. Tuple Value(byte 13-19) => 000000 0, 19, 2, 6. Tuple Handle = 0x0019 len => 2 bytes 1, 0, 6. Tuple Value => 10 0, 1B, 1, 7. Tuple Handle = 0x001B => len => 1 bytes 1, 7. Tuple Value => 1 0, 1D, 0, 8. Tuple Handle = 0x001D len => 0 bytes 0, 1F, 0, 9. Tuple Handle = 0x001F len => 0 bytes C, 0, Tag => 3; Tuplecnt => 0 10, 5A, Tag => 4; Bytecnt => 90 bytes 95, addr_self byte 0 1, 5, 75, 9C, 28, 4A, D2, addr_self byte 1-5 1, addr_self_type => Type 1 (Error Case?) 0, init_bdaddr_type => Type 0 (Error Case? is different to sony) Data Connect Event => Type 1 B3, DB, 52, 2E, D, 98, init_bdaddr byte 0-5; Data Connect Event => B3, DB, 52, 2E, D, 98, B7, peer_state byte 0 => Responder key => 111 Initiator key => 110 STK valid => 0 bonded => 1 20, peer_state byte 1 => peer_perm => 00 authenticated => 0 svc_done => 0 sc_busy => 0 discovered => 1 whitelist_disabled => 0 reseved => 0 FA, C7, bonded_div C, bonded_key_size => 12 (this is the maximum encription key size) 40, D5, B5, 5D, F8, 53, DC, 43, uint128_le_t bonded_a_irk byte 0-7 1, 6, F0, 9E, 9B, 29, 5C, B5, 6F, 57, uint128_le_t bonded_a_irk byte 8-15 0, bonded_a_bdaddr_type B3, DB, 52, 2E, D, 98, uint48_le_t bonded_a_bdaddr 1F, 7, 87, 54, 87, DF, 36, 9, AD, 4B, 46, uint128_le_t bonded_a_csrk byte 0-10 1, 7, F6, D7, B4, 5, 37, uint128_le_t bonded_a_csrk byte 11-15 0, 0, 0, 0, bonded_a_sign_cnt 0, 0, 0, 0, bonded_b_sign_cnt; FE, 3F, 0, 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_open[8] 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_closed[8] byte 0-4 2, 8, 0, 0, 0, dm_pipe_bitmaps_t pipes_closed[8] byte 5-7 10, 0, 0, 0, 0, 0, 0, 0, dm_pipe_bitmaps_t pipes_adv[8] 14, 2, Tag => 5 len => 2 30, E5, CRC