Bluetooth Driver services: Difference between revisions

No edit summary
Line 415: Line 415:
Takes an input [[#Address]] and a type-0x9 input buffer containing an array of u8s, no output.
Takes an input [[#Address]] and a type-0x9 input buffer containing an array of u8s, no output.


The entry-count is clamped to a maximum of 5, the count can be 0.
The entry-count is clamped to a maximum of 5, the count can be 0. This buffer contains ReportIds.


This is used by [[BTM_services|btm]].
This is used by [[BTM_services|btm]].
Line 654: Line 654:


== GetGattFirstCharacteristic ==
== GetGattFirstCharacteristic ==
Takes an input bool, an u32, a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 and [[#GattId]].
Takes an input bool, an u32, a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 Property and [[#GattId|CharacteristicId]].


== GetGattNextCharacteristic ==
== GetGattNextCharacteristic ==
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 and [[#GattId]].
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 Property and [[#GattId|CharacteristicId]].


== GetGattFirstDescriptor ==
== GetGattFirstDescriptor ==
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId]].
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId|DescriptorId]].


== GetGattNextDescriptor ==
== GetGattNextDescriptor ==
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId]].
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId|DescriptorId]].


== RegisterGattManagedDataPath ==
== RegisterGattManagedDataPath ==