Changes

no edit summary
Line 70: Line 70:  
| 27 || [[#GetHidEventInfo]]
 
| 27 || [[#GetHidEventInfo]]
 
|-
 
|-
| 28 || SetTsi
+
| 28 || [[#SetTsi]]
 
|-
 
|-
| 29 || EnableBurstMode
+
| 29 || [[#EnableBurstMode]]
 
|-
 
|-
| 30 || SetZeroRetransmission
+
| 30 || [[#SetZeroRetransmission]]
 
|-
 
|-
| 31 || EnableMcMode
+
| 31 || [[#EnableMcMode]]
 
|-
 
|-
| 32 || EnableLlrScan
+
| 32 || [[#EnableLlrScan]]
 
|-
 
|-
| 33 || DisableLlrScan
+
| 33 || [[#DisableLlrScan]]
 
|-
 
|-
| 34 || EnableRadio
+
| 34 || [[#EnableRadio]]
 
|-
 
|-
| 35 || SetVisibility
+
| 35 || [[#SetVisibility]]
 
|-
 
|-
| 36 || EnableTbfcScan
+
| 36 || [[#EnableTbfcScan]]
 
|-
 
|-
| 37 || RegisterHidReportEvent
+
| 37 || [[#RegisterHidReportEvent]]
 
|-
 
|-
 
| 38 || [[#GetHidReportEventInfo]]
 
| 38 || [[#GetHidReportEventInfo]]
 
|-
 
|-
| 39 || GetLatestPlr
+
| 39 || [[#GetLatestPlr]]
 
|-
 
|-
 
| 40 || [3.0.0+] GetPendingConnections
 
| 40 || [3.0.0+] GetPendingConnections
Line 317: Line 317:  
== GetHidEventInfo ==
 
== GetHidEventInfo ==
 
Takes a type-0xA output buffer, returns an output [[#HidEventType]].
 
Takes a type-0xA output buffer, returns an output [[#HidEventType]].
 +
 +
== SetTsi ==
 +
Takes an input [[#Address]] and an u8, no output.
 +
 +
== EnableBurstMode ==
 +
Takes an input [[#Address]] and a bool, no output.
 +
 +
== SetZeroRetransmission ==
 +
Takes an input [[#Address]] and a type-0x9 input buffer containing an array of u8s, no output.
 +
 +
== EnableMcMode ==
 +
Takes an input bool, no output.
 +
 +
== EnableLlrScan ==
 +
No input/output.
 +
 +
== DisableLlrScan ==
 +
No input/output.
 +
 +
== EnableRadio ==
 +
Takes an input bool, no output.
 +
 +
== SetVisibility ==
 +
Takes two input bools, no output.
 +
 +
== EnableTbfcScan ==
 +
Takes an input bool, no output.
 +
 +
== RegisterHidReportEvent ==
 +
No input, returns an output Event handle with EventClearMode=1.
    
== GetHidReportEventInfo ==
 
== GetHidReportEventInfo ==
No input, takes a type-0xA output buffer and returns 4-bytes of output.
+
No input, takes a type-0xA output buffer and returns a [[#HidEventType]].
 +
 
 +
[7.0.0+] No longer takes a buffer or returns output, now returns an output sharedmem handle. sdknso maps this with size=0x3000 and permissions=RW-.
 +
 
 +
Originally this was used in a dedicated sdknso func, with [7.0.0+] this is now used at the start of the sdknso impl for [[#RegisterHidReportEvent]] if the above sharedmem was not mapped yet.
 +
 
 +
The [7.0.0+] GetHidReportEventInfo sdknso func loads data using the above sharedmem.
   −
[7.0.0+] No longer takes a buffer or returns output, now returns an output handle.
+
== GetLatestPlr ==
 +
Takes a type-0x16 output buffer containing a [[#PlrList]].
    
== SetBleDefaultConnectionParameter ==
 
== SetBleDefaultConnectionParameter ==
Line 395: Line 432:  
= HidReport =
 
= HidReport =
 
This is "nn::bluetooth::HidReport". This is a 0x2BE-byte struct.
 
This is "nn::bluetooth::HidReport". This is a 0x2BE-byte struct.
 +
 +
= PlrList =
 +
This is "nn::bluetooth::PlrList". This is a 0xA4-byte struct.
    
[[Category:Services]]
 
[[Category:Services]]