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 =