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]] |