Bluetooth Driver services: Difference between revisions

Line 1,848: Line 1,848:
| 0x0 || 0x1 || FilterId
| 0x0 || 0x1 || FilterId
|-
|-
| 0x1 || 0x1 || Size of CondData.
| 0x1 || 0x1 || Size of CondData. Only used with CondType Manu.
|-
|-
| 0x2 || 0x1 || CondType
| 0x2 || 0x1 || CondType
|-
|-
| 0x3 || 0x1D || CondData
| 0x3 || 0x1D || CondData, content depends on CondType.
|-
|-
| 0x20 || 0x1D ||  
| 0x20 || 0x1D || Mask. Only used with CondType Manu. +0 = u16 CompanyIdMask, then {pattern mask}.
|-
|-
| 0x3D || 0x1 || Size of the data at +0x20.
| 0x3D || 0x1 || Size of Mask. Only used with CondType Manu.
|}
|}


Line 1,866: Line 1,866:
!  Description
!  Description
|-
|-
| 2-3 || ||  
| 2-3 || || ServiceUuid16. CondData = 16bit UUID which is byteswapped.
|-
|-
| 4-5 || ||  
| 4-5 || || ServiceUuid32. CondData = 32bit UUID which is byteswapped.
|-
|-
| 6-7 || ||  
| 6-7 || || ServiceUuid128. CondData = 128bit UUID which is copied raw into the param struct.
|-
|-
| 255 || ||  
| 255 || || Manu. CondData: u16 CompanyId, then {pattern data}.
|}
|}