Bluetooth Driver services: Difference between revisions

No edit summary
Line 296: Line 296:
== WriteHidData2 ==
== WriteHidData2 ==
Takes an input [[#Address]] and a type-0x9 input buffer, no output.
Takes an input [[#Address]] and a type-0x9 input buffer, no output.
This is internally the same as [[#WriteHidData]], with the input buffer being directly passed to the funcptr instead of a tmp copy of the input [[#HidReport]].


== HidSetReport ==
== HidSetReport ==
Line 323: Line 325:
== GetHidEventInfo ==
== GetHidEventInfo ==
Takes a type-0xA output buffer, returns an output [[#HidEventType]].
Takes a type-0xA output buffer, returns an output [[#HidEventType]].
This copies 0x480-bytes from state to the output buffer. [[#HidEventType]] is set to: stateval!=0 ? 7 : 0.


== SetTsi ==
== SetTsi ==
Line 502: Line 506:
== GetBleManagedEventInfo ==
== GetBleManagedEventInfo ==
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
This copies 0x400-bytes from state to the output buffer, and copies the [[#BleEventType]] from state to output.


== GetGattFirstCharacteristic ==
== GetGattFirstCharacteristic ==
Line 553: Line 559:
== GetLeHidEventInfo ==
== GetLeHidEventInfo ==
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
This copies 0x400-bytes from state to the output buffer, and copies the [[#BleEventType]] from state to output. This also resets the state which was used for the outbuf-copy.


== RegisterBleHidEvent ==
== RegisterBleHidEvent ==