Bluetooth Driver services: Difference between revisions
No edit summary |
|||
| Line 534: | Line 534: | ||
This is used by [[BTM_services|btm]]. | This is used by [[BTM_services|btm]]. | ||
The response will be available via [[#GetHidEventInfo]]. | The response will be available via [[#GetHidEventInfo]] ([12.0.0+] [[#GetEventInfo]]). | ||
This uses a BSA extension. | This uses a BSA extension. | ||
| Line 1,153: | Line 1,153: | ||
| 4 ([1.0.0-11.0.1] 7) || || Connection | | 4 ([1.0.0-11.0.1] 7) || || Connection | ||
|- | |- | ||
| 5 || || [12.0.0+] | | 5 || || [12.0.0+] [[#SetTsi|Tsi]] | ||
|- | |- | ||
| 6 || || [12.0.0+] | | 6 || || [12.0.0+] [[#EnableBurstMode|BurstMode]] | ||
|- | |- | ||
| 7 || || [12.0.0+] | | 7 || || [12.0.0+] [[#SetZeroRetransmission]] | ||
|- | |- | ||
| 8 || || [12.0.0+] [[#GetPendingConnections]] | | 8 || || [12.0.0+] [[#GetPendingConnections]] | ||
|- | |- | ||
| 9 || || [12.0.0+] | | 9 || || [12.0.0+] [[#MoveToSecondaryPiconet]] | ||
|- | |- | ||
| 10 ([1.0.0-11.0.1] 13) || || BluetoothCrash. Triggered by [[#EmulateBluetoothCrash]] and BSA_MGT_DISCONNECT_EVT. | | 10 ([1.0.0-11.0.1] 13) || || BluetoothCrash. Triggered by [[#EmulateBluetoothCrash]] and BSA_MGT_DISCONNECT_EVT. | ||
| Line 1,220: | Line 1,220: | ||
| 3 ([1.0.0-11.0.1] 9) || || Response to GET_REPORT. | | 3 ([1.0.0-11.0.1] 9) || || Response to GET_REPORT. | ||
|- | |- | ||
| 7 || || Response for extensions. Only used with [[#GetHidEventInfo]]. | | [1.0.0-11.0.1] 7 || || Response for extensions. Only used with [[#GetHidEventInfo]]. | ||
|} | |} | ||
| Line 1,450: | Line 1,450: | ||
|- | |- | ||
| 0xA || 0xFE || | | 0xA || 0xFE || | ||
|} | |||
[12.0.0+] [[#EventType|Type5]]: | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x6 || Device [[#Address|address]]. | |||
|- | |||
| 0x6 || 0x1 || Status flag: 1 = success, 0 = failure. | |||
|- | |||
| 0x7 || 0x1 || Tsi value, when the above indicates success. | |||
|} | |||
[12.0.0+] [[#EventType|Type6]]: | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x6 || Device [[#Address|address]]. | |||
|- | |||
| 0x6 || 0x1 || Status flag: 1 = success, 0 = failure. | |||
|- | |||
| 0x7 || 0x1 || Input bool value from [[#EnableBurstMode]], when the above indicates success. | |||
|} | |||
[12.0.0+] [[#EventType|Type7]]: | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x6 || Device [[#Address|address]]. | |||
|- | |||
| 0x6 || 0x1 || Status flag: 1 = success, 0 = failure. | |||
|- | |||
| 0x7 || 0x1 || Bool flag, when the above indicates success. | |||
|} | |} | ||
| Line 1,465: | Line 1,512: | ||
|- | |- | ||
| 0x4 || 0x4 || Count value. | | 0x4 || 0x4 || Count value. | ||
|} | |||
[12.0.0+] [[#EventType|Type9]]: | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x6 || Device [[#Address|address]]. | |||
|- | |||
| 0x6 || 0x1 || Status flag: 1 = success, 0 = failure. | |||
|} | |} | ||