Changes

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 =