Changes

no edit summary
Line 194: Line 194:  
| 89 ([5.0.0-5.0.2] 83) || [5.0.0+] [[#UnregisterGattDataPath]] ([5.0.0-8.1.1] [[#UnregisterGattDataPath|UnregisterLeDataPath]])
 
| 89 ([5.0.0-5.0.2] 83) || [5.0.0+] [[#UnregisterGattDataPath]] ([5.0.0-8.1.1] [[#UnregisterGattDataPath|UnregisterLeDataPath]])
 
|-
 
|-
| 90 ([5.0.0-5.0.2] 89) || [5.0.0+] ReadGattCharacteristic
+
| 90 ([5.0.0-5.0.2] 89) || [5.0.0+] [[#ReadGattCharacteristic]] ([5.0.0-8.1.1] [[#ReadGattCharacteristic|LeClientReadCharacteristic]])
 
|-
 
|-
| 91 ([5.0.0-5.0.2] 90) || [5.0.0+] ReadGattDescriptor
+
| 91 ([5.0.0-5.0.2] 90) || [5.0.0+] [[#ReadGattDescriptor]] ([5.0.0-8.1.1] [[#ReadGattDescriptor|LeClientReadDescriptor]])
 
|-
 
|-
| 92 ([5.0.0-5.0.2] 91) || [5.0.0+] WriteGattCharacteristic
+
| 92 ([5.0.0-5.0.2] 91) || [5.0.0+] [[#WriteGattCharacteristic]] ([5.0.0-8.1.1] [[#WriteGattCharacteristic|LeClientWriteCharacteristic]])
 
|-
 
|-
| 93 ([5.0.0-5.0.2] 92) || [5.0.0+] WriteGattDescriptor
+
| 93 ([5.0.0-5.0.2] 92) || [5.0.0+] [[#WriteGattDescriptor]] ([5.0.0-8.1.1] [[#WriteGattDescriptor|LeClientWriteDescriptor]])
 
|-
 
|-
| 94 || [5.0.0+] RegisterGattNotification
+
| 94 || [5.0.0+] [[#RegisterGattNotification]] ([5.0.0-8.1.1] [[#RegisterGattNotification|LeClientRegisterNotification]])
 
|-
 
|-
| 95 ([5.0.0-5.0.2] 93) || [5.0.0+] UnregisterGattNotification
+
| 95 ([5.0.0-5.0.2] 93) || [5.0.0+] [[#UnregisterGattNotification]] ([5.0.0-8.1.1] [[#UnregisterGattNotification|LeClientDeregisterNotification]])
 
|-
 
|-
| 96 ([5.0.0-5.0.2] 95) || [5.0.0+] GetLeHidEventInfo
+
| 96 ([5.0.0-5.0.2] 95) || [5.0.0+] [[#GetLeHidEventInfo]]
 
|-
 
|-
| 97 ([5.0.0-5.0.2] 96) || [5.0.0+] RegisterBleHidEvent
+
| 97 ([5.0.0-5.0.2] 96) || [5.0.0+] [[#RegisterBleHidEvent]]
 
|-
 
|-
| 98 || [5.1.0+] SetBleScanParameter
+
| 98 || [5.1.0+] [[#SetBleScanParameter]] ([5.1.0-8.1.1] [[#SetBleScanParameter|SetLeScanParameter]])
 
|-
 
|-
| 99 || [10.0.0+] MoveToSecondaryPiconet
+
| 99 || [10.0.0+] [[#MoveToSecondaryPiconet]]
 
|-
 
|-
| 256 || [5.0.0+] IsManufacturingMode
+
| 256 || [5.0.0+] [[#IsManufacturingMode]]
 
|-
 
|-
| 257 || [7.0.0+] EmulateBluetoothCrash
+
| 257 || [7.0.0+] [[#EmulateBluetoothCrash]]
 
|-
 
|-
| 258 || [9.0.0+] GetBleChannelMap
+
| 258 || [9.0.0+] [[#GetBleChannelMap]]
 
|}
 
|}
   Line 532: Line 532:  
== UnregisterGattDataPath ==
 
== UnregisterGattDataPath ==
 
Takes an input [[#GattAttributeUuid]], no output.
 
Takes an input [[#GattAttributeUuid]], no output.
 +
 +
== ReadGattCharacteristic ==
 +
Takes an input bool, an u8, an u32, a [[#GattId]], a [[#GattId]], no output.
 +
 +
== ReadGattDescriptor ==
 +
Takes an input bool, an u8, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output.
 +
 +
== WriteGattCharacteristic ==
 +
Takes a type-0x9 input buffer, a bool, an u8, a bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output.
 +
 +
== WriteGattDescriptor ==
 +
Takes a type-0x9 input buffer, a bool, an u8, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output.
 +
 +
== RegisterGattNotification ==
 +
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], no output.
 +
 +
== UnregisterGattNotification ==
 +
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], no output.
 +
 +
== GetLeHidEventInfo ==
 +
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
 +
 +
== RegisterBleHidEvent ==
 +
No input, returns an output Event handle with EventClearMode=1.
 +
 +
== SetBleScanParameter ==
 +
Takes two input u16s, no output.
 +
 +
== MoveToSecondaryPiconet ==
 +
Takes an input [[#Address]], no output.
 +
 +
== IsManufacturingMode ==
 +
No input, returns an output bool.
 +
 +
== EmulateBluetoothCrash ==
 +
Takes an input [[#FatalReason]], no output.
 +
 +
sdknso masks the FatalReason with an u16-mask before passing it to the cmd.
 +
 +
== GetBleChannelMap ==
 +
Takes a type-0x16 output buffer containing a [[#ChannelMapList]].
    
= bt =
 
= bt =
Line 581: Line 622:  
= BleEventType =
 
= BleEventType =
 
This is u32 enum "nn::bluetooth::BleEventType".
 
This is u32 enum "nn::bluetooth::BleEventType".
 +
 +
= FatalReason =
 +
This is u32 enum "nn::bluetooth::FatalReason".
    
= AdapterProperty =
 
= AdapterProperty =