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 | | 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}. | ||
|} | |} | ||