Changes

no edit summary
Line 40: Line 40:  
| 12 || [[#CancelBond]]
 
| 12 || [[#CancelBond]]
 
|-
 
|-
| 13 || RespondToPinRequest
+
| 13 || [[#RespondToPinRequest]]
 
|-
 
|-
| 14 || RespondToSspRequest
+
| 14 || [[#RespondToSspRequest]]
 
|-
 
|-
| 15 || GetEventInfo
+
| 15 || [[#GetEventInfo]]
 
|-
 
|-
| 16 || InitializeHid
+
| 16 || [[#InitializeHid]]
 
|-
 
|-
 
| 17 || OpenHidConnection
 
| 17 || OpenHidConnection
Line 265: Line 265:  
== CancelBond ==
 
== CancelBond ==
 
Takes an input [[#Address]], no output.
 
Takes an input [[#Address]], no output.
 +
 +
== RespondToPinRequest ==
 +
Takes an input [[#Address]], a bool, an u8, a [[#BluetoothPinCode]], no output.
 +
 +
sdknso uses an user-specified s32 for the u8.
 +
 +
== RespondToSspRequest ==
 +
Takes an input [[#Address]], a [[#BluetoothSspVariant]], a bool, an u32, no output.
 +
 +
== GetEventInfo ==
 +
Takes a type-0xA output buffer and returns an output [[#EventType]].
 +
 +
== InitializeHid ==
 +
Takes an input u16, returns an output Event with EventClearMode=1.
 +
 +
Originally sdknso used an user-specified value for the u16, however with newer versions it uses hard-coded value 0x1 instead.
    
== TriggerConnection ==
 
== TriggerConnection ==
Line 330: Line 346:  
= TransportType =
 
= TransportType =
 
This is u32 enum "nn::bluetooth::TransportType".
 
This is u32 enum "nn::bluetooth::TransportType".
 +
 +
= BluetoothPinCode =
 +
This is "nn::bluetooth::BluetoothPinCode". This is a 0x10-byte struct with 1-byte alignment.
 +
 +
= BluetoothSspVariant =
 +
This is u8 enum "nn::bluetooth::BluetoothSspVariant".
 +
 +
= EventType =
 +
This is u32 enum "nn::bluetooth::EventType".
    
[[Category:Services]]
 
[[Category:Services]]