Bluetooth Driver services: Difference between revisions
No edit summary |
|||
Line 215: | Line 215: | ||
|- | |- | ||
| 99 || [10.0.0+] [[#MoveToSecondaryPiconet]] | | 99 || [10.0.0+] [[#MoveToSecondaryPiconet]] | ||
|- | |||
| 100 || [12.0.0+] | |||
|- | |||
| 128 || [12.0.0+] | |||
|- | |||
| 129 || [12.0.0+] | |||
|- | |||
| 130 || [12.0.0+] | |||
|- | |||
| 131 || [12.0.0+] | |||
|- | |||
| 132 || [12.0.0+] | |||
|- | |||
| 133 || [12.0.0+] | |||
|- | |||
| 134 || [12.0.0+] | |||
|- | |||
| 135 || [12.0.0+] | |||
|- | |||
| 136 || [12.0.0+] | |||
|- | |||
| 137 || [12.0.0+] | |||
|- | |||
| 138 || [12.0.0+] | |||
|- | |||
| 139 || [12.0.0+] | |||
|- | |||
| 140 || [12.0.0+] | |||
|- | |||
| 141 || [12.0.0+] | |||
|- | |||
| 142 || [12.0.0+] | |||
|- | |||
| 143 || [12.0.0+] | |||
|- | |||
| 144 || [12.0.0+] | |||
|- | |||
| 145 || [12.0.0+] | |||
|- | |- | ||
| 256 || [5.0.0+] [[#IsManufacturingMode]] | | 256 || [5.0.0+] [[#IsManufacturingMode]] | ||
Line 323: | Line 361: | ||
== GetAdapterProperty == | == GetAdapterProperty == | ||
Takes an input [[#BluetoothPropertyType]] and a type-0xA output buffer. | Takes an input [[#BluetoothPropertyType]] and a type-0xA output buffer. | ||
[12.0.0+] The buffer is now type-0x1A. | |||
== SetAdapterProperty == | == SetAdapterProperty == | ||
Takes an input [[#BluetoothPropertyType]] and a type-0x9 input buffer. | Takes an input [[#BluetoothPropertyType]] and a type-0x9 input buffer. | ||
[12.0.0+] Takes a type-0x19 input buffer, no output. | |||
== StartInquiry == | == StartInquiry == | ||
No input/output. | No input/output. | ||
[12.0.0+] Now takes a total of 0x10-bytes of input. | |||
This is used by [[BTM_services|btm]]. | This is used by [[BTM_services|btm]]. | ||
Line 362: | Line 406: | ||
== RespondToPinRequest == | == RespondToPinRequest == | ||
Takes an input [[#Address]], a bool, an u8, a [[#BluetoothPinCode]], no output. | Takes an input [[#Address]], a bool, an u8, a [[#BluetoothPinCode]], no output. | ||
[12.0.0+] Now takes a total of 0x17-bytes of input instead of 0x18-bytes. | |||
sdknso uses an user-specified s32 for the u8. | sdknso uses an user-specified s32 for the u8. | ||
Line 369: | Line 415: | ||
== RespondToSspRequest == | == RespondToSspRequest == | ||
Takes an input [[#Address]], a [[#BluetoothSspVariant]], a bool, an u32, no output. | Takes an input [[#Address]], a [[#BluetoothSspVariant]], a bool, an u32, no output. | ||
[12.0.0+] Now takes a total of 0x10-bytes of input instead of 0xC-bytes. | |||
This is used by [[BTM_services|btm]]. | This is used by [[BTM_services|btm]]. | ||
Line 574: | Line 622: | ||
== GetLatestPlr == | == GetLatestPlr == | ||
Takes a type-0x16 output buffer containing a [[#PlrList]] ([1.0.0-8.1.1] [[#PlrStatistics]]). | Takes a type-0x16 output buffer containing a [[#PlrList]] ([1.0.0-8.1.1] [[#PlrStatistics]]). | ||
[12.0.0+] Takes a type-0xA output buffer, returns 4-bytes of output. | |||
This calls an interface funcptr then returns 0. | This calls an interface funcptr then returns 0. | ||
Line 588: | Line 638: | ||
== GetChannelMap == | == GetChannelMap == | ||
Takes a type-0x16 output buffer containing a [[#ChannelMapList]]. | Takes a type-0x16 output buffer containing a [[#ChannelMapList]]. | ||
[12.0.0+] Takes two type-0xA output buffers, returns 4-bytes of output. | |||
This calls an interface funcptr then returns 0. | This calls an interface funcptr then returns 0. | ||
Line 886: | Line 938: | ||
== GetBleChannelMap == | == GetBleChannelMap == | ||
Takes a type-0x16 output buffer containing a [[#ChannelMapList]]. | Takes a type-0x16 output buffer containing a [[#ChannelMapList]]. | ||
[12.0.0+] Takes two type-0xA output buffers, returns 4-bytes of output. | |||
= bt = | = bt = |