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