@@ -1270,6 +1270,18 @@ class EIR_AdvertisingInterval(EIR_Element):
12701270 ]
12711271
12721272
1273+ class EIR_LEBluetoothDeviceAddress (EIR_Element ):
1274+ name = "LE Bluetooth Device Address"
1275+ fields_desc = [
1276+ XBitField ('reserved' , 0 , 7 , tot_size = - 1 ),
1277+ BitEnumField ('addr_type' , 0 , 1 , end_tot_size = - 1 , enum = {
1278+ 0x0 : 'Public' ,
1279+ 0x1 : 'Random'
1280+ }),
1281+ LEMACField ('bd_addr' , None )
1282+ ]
1283+
1284+
12731285class EIR_Appearance (EIR_Element ):
12741286 name = "EIR_Appearance"
12751287 fields_desc = [
@@ -2659,6 +2671,7 @@ class HCI_LE_Meta_Long_Term_Key_Request(Packet):
26592671bind_layers (EIR_Hdr , EIR_PublicTargetAddress , type = 0x17 )
26602672bind_layers (EIR_Hdr , EIR_Appearance , type = 0x19 )
26612673bind_layers (EIR_Hdr , EIR_AdvertisingInterval , type = 0x1a )
2674+ bind_layers (EIR_Hdr , EIR_LEBluetoothDeviceAddress , type = 0x1b )
26622675bind_layers (EIR_Hdr , EIR_ServiceData32BitUUID , type = 0x20 )
26632676bind_layers (EIR_Hdr , EIR_ServiceData128BitUUID , type = 0x21 )
26642677bind_layers (EIR_Hdr , EIR_URI , type = 0x24 )
0 commit comments