Changes

no edit summary
Line 138: Line 138:  
| 61 || [5.0.0+] [[#EnableBleScanFilter]] ([5.0.0-8.1.1] [[#EnableBleScanFilter|EnableLeScanFilter]])
 
| 61 || [5.0.0+] [[#EnableBleScanFilter]] ([5.0.0-8.1.1] [[#EnableBleScanFilter|EnableLeScanFilter]])
 
|-
 
|-
| 62 || [5.0.0+] RegisterGattClient
+
| 62 || [5.0.0+] [[#RegisterGattClient]] ([5.0.0-8.1.1] [[#RegisterGattClient|RegisterLeClient]])
 
|-
 
|-
| 63 || [5.0.0+] UnregisterGattClient
+
| 63 || [5.0.0+] [[#UnregisterGattClient]] ([5.0.0-8.1.1] [[#UnregisterGattClient|UnregisterLeClient]])
 
|-
 
|-
| 64 || [5.0.0+] UnregisterAllGattClients
+
| 64 || [5.0.0+] [[#UnregisterAllGattClients]] ([5.0.0-8.1.1] [[#UnregisterAllGattClients|UnregisterLeClientAll]])
 
|-
 
|-
| 65 || [5.0.0+] ConnectGattServer
+
| 65 || [5.0.0+] [[#ConnectGattServer]] ([5.0.0-8.1.1] [[#ConnectGattServer|LeClientConnect]])
 
|-
 
|-
| 66 || [5.1.0+] CancelConnectGattServer
+
| 66 || [5.1.0+] [[#CancelConnectGattServer]] ([5.1.0-8.1.1] [[#CancelConnectGattServer|LeClientCancelConnection]])
 
|-
 
|-
| 67 ([5.0.0-5.0.2] 66) || [[#DisconnectGattServer]]
+
| 67 ([5.0.0-5.0.2] 66) || [[#DisconnectGattServer]] ([?-8.1.1] [[#DisconnectGattServer|LeClientCancelConnection]])
 
|-
 
|-
| 68 ([5.0.0-5.0.2] 67) || [5.0.0+] GetGattAttribute
+
| 68 ([5.0.0-5.0.2] 67) || [5.0.0+] [[#GetGattAttribute]] ([5.0.0-8.1.1] [[#GetGattAttribute|LeClientGetAttributes]])
 
|-
 
|-
| 69 ([5.0.0-5.0.2] 68) || [5.0.0+] GetGattService
+
| 69 ([5.0.0-5.0.2] 68) || [5.0.0+] [[#GetGattService]] ([5.0.0-8.1.1] [[#GetGattService|LeClientDiscoverService]])
 
|-
 
|-
 
| 70 ([5.0.0-5.0.2] 69) || [5.0.0+] ConfigureAttMtu
 
| 70 ([5.0.0-5.0.2] 69) || [5.0.0+] ConfigureAttMtu
Line 441: Line 441:  
== EnableBleScanFilter ==
 
== EnableBleScanFilter ==
 
Takes an input bool, no output.
 
Takes an input bool, no output.
 +
 +
== RegisterGattClient ==
 +
Takes an input [[#GattAttributeUuid]], no output.
 +
 +
== UnregisterGattClient ==
 +
Takes an input u8, no output.
 +
 +
== UnregisterAllGattClients ==
 +
No input/output.
 +
 +
== ConnectGattServer ==
 +
Takes an input u8, an [[#Address]], a bool, an [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], no output.
 +
 +
== CancelConnectGattServer ==
 +
Takes an input u8, an [[#Address]], a bool, no output.
    
== DisconnectGattServer ==
 
== DisconnectGattServer ==
Takes a total of 0xC-bytes of input, no output.
+
Takes an input u32, no output.
   −
[9.0.0+] Now takes a total of 0x4-bytes of input, no output.
+
== GetGattAttribute ==
 +
Takes an [[#Address]] and an u32, no output.
 +
 
 +
[9.0.0+] Now takes an input u32, no output.
 +
 
 +
== GetGattService ==
 +
Takes an input u32 and a [[#GattAttributeUuid]], no output.
    
== ConnectGattClient ==
 
== ConnectGattClient ==
Line 533: Line 554:  
= BleAdvertiseFilter =
 
= BleAdvertiseFilter =
 
This is "nn::bluetooth::BleAdvertiseFilter". This is a 0x3E-byte struct.
 
This is "nn::bluetooth::BleAdvertiseFilter". This is a 0x3E-byte struct.
 +
 +
= GattAttributeUuid =
 +
This is "nn::bluetooth::GattAttributeUuid". This is a 0x14-byte struct with 4-byte alignment.
    
[[Category:Services]]
 
[[Category:Services]]