Line 174:
Line 174:
| 79 ([5.0.0-5.0.2] 78) || [5.0.0+] [[#GetBleManagedEventInfo]] ([5.0.0-8.1.1] [[#GetBleManagedEventInfo|GetLeCoreEventInfo]])
| 79 ([5.0.0-5.0.2] 78) || [5.0.0+] [[#GetBleManagedEventInfo]] ([5.0.0-8.1.1] [[#GetBleManagedEventInfo|GetLeCoreEventInfo]])
|-
|-
−
| 80 ([5.0.0-5.0.2] 79) || [5.0.0+] GetGattFirstCharacteristic
+
| 80 ([5.0.0-5.0.2] 79) || [5.0.0+] [[#GetGattFirstCharacteristic]] ([5.0.0-8.1.1] [[#GetGattFirstCharacteristic|LeGetFirstCharacteristic]])
|-
|-
−
| 81 ([5.0.0-5.0.2] 80) || [5.0.0+] GetGattNextCharacteristic
+
| 81 ([5.0.0-5.0.2] 80) || [5.0.0+] [[#GetGattNextCharacteristic]] ([5.0.0-8.1.1] [[#GetGattNextCharacteristic|LeGetNextCharacteristic]])
|-
|-
−
| 82 ([5.0.0-5.0.2] 81) || [5.0.0+] GetGattFirstDescriptor
+
| 82 ([5.0.0-5.0.2] 81) || [5.0.0+] [[#GetGattFirstDescriptor]] ([5.0.0-8.1.1] [[#GetGattFirstDescriptor|LeGetFirstDescriptor]])
|-
|-
−
| 83 ([5.0.0-5.0.2] 82) || [5.0.0+] GetGattNextDescriptor
+
| 83 ([5.0.0-5.0.2] 82) || [5.0.0+] [[#GetGattNextDescriptor]] ([5.0.0-8.1.1] [[#GetGattNextDescriptor|LeGetNextDescriptor]])
|-
|-
| 84 || [5.0.0+] RegisterGattManagedDataPath
| 84 || [5.0.0+] RegisterGattManagedDataPath
Line 502:
Line 502:
== GetBleManagedEventInfo ==
== GetBleManagedEventInfo ==
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
Takes a type-0xA output buffer, returns an output [[#BleEventType]].
+
+
== GetGattFirstCharacteristic ==
+
Takes an input bool, an u32, a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 and [[#GattId]].
+
+
== GetGattNextCharacteristic ==
+
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output u8 and [[#GattId]].
+
+
== GetGattFirstDescriptor ==
+
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId]].
+
+
== GetGattNextDescriptor ==
+
Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], a [[#GattAttributeUuid]], returns an output [[#GattId]].
= bt =
= bt =
Line 590:
Line 602:
= GattAttributeUuid =
= GattAttributeUuid =
This is "nn::bluetooth::GattAttributeUuid". This is a 0x14-byte struct with 4-byte alignment.
This is "nn::bluetooth::GattAttributeUuid". This is a 0x14-byte struct with 4-byte alignment.
+
+
= GattId =
+
This is "nn::bluetooth::GattId". This is a 0x18-byte struct with 4-byte alignment.
[[Category:Services]]
[[Category:Services]]