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