Line 194: |
Line 194: |
| | 89 ([5.0.0-5.0.2] 83) || [5.0.0+] [[#UnregisterGattDataPath]] ([5.0.0-8.1.1] [[#UnregisterGattDataPath|UnregisterLeDataPath]]) | | | 89 ([5.0.0-5.0.2] 83) || [5.0.0+] [[#UnregisterGattDataPath]] ([5.0.0-8.1.1] [[#UnregisterGattDataPath|UnregisterLeDataPath]]) |
| |- | | |- |
− | | 90 ([5.0.0-5.0.2] 89) || [5.0.0+] ReadGattCharacteristic | + | | 90 ([5.0.0-5.0.2] 89) || [5.0.0+] [[#ReadGattCharacteristic]] ([5.0.0-8.1.1] [[#ReadGattCharacteristic|LeClientReadCharacteristic]]) |
| |- | | |- |
− | | 91 ([5.0.0-5.0.2] 90) || [5.0.0+] ReadGattDescriptor | + | | 91 ([5.0.0-5.0.2] 90) || [5.0.0+] [[#ReadGattDescriptor]] ([5.0.0-8.1.1] [[#ReadGattDescriptor|LeClientReadDescriptor]]) |
| |- | | |- |
− | | 92 ([5.0.0-5.0.2] 91) || [5.0.0+] WriteGattCharacteristic | + | | 92 ([5.0.0-5.0.2] 91) || [5.0.0+] [[#WriteGattCharacteristic]] ([5.0.0-8.1.1] [[#WriteGattCharacteristic|LeClientWriteCharacteristic]]) |
| |- | | |- |
− | | 93 ([5.0.0-5.0.2] 92) || [5.0.0+] WriteGattDescriptor | + | | 93 ([5.0.0-5.0.2] 92) || [5.0.0+] [[#WriteGattDescriptor]] ([5.0.0-8.1.1] [[#WriteGattDescriptor|LeClientWriteDescriptor]]) |
| |- | | |- |
− | | 94 || [5.0.0+] RegisterGattNotification | + | | 94 || [5.0.0+] [[#RegisterGattNotification]] ([5.0.0-8.1.1] [[#RegisterGattNotification|LeClientRegisterNotification]]) |
| |- | | |- |
− | | 95 ([5.0.0-5.0.2] 93) || [5.0.0+] UnregisterGattNotification | + | | 95 ([5.0.0-5.0.2] 93) || [5.0.0+] [[#UnregisterGattNotification]] ([5.0.0-8.1.1] [[#UnregisterGattNotification|LeClientDeregisterNotification]]) |
| |- | | |- |
− | | 96 ([5.0.0-5.0.2] 95) || [5.0.0+] GetLeHidEventInfo | + | | 96 ([5.0.0-5.0.2] 95) || [5.0.0+] [[#GetLeHidEventInfo]] |
| |- | | |- |
− | | 97 ([5.0.0-5.0.2] 96) || [5.0.0+] RegisterBleHidEvent | + | | 97 ([5.0.0-5.0.2] 96) || [5.0.0+] [[#RegisterBleHidEvent]] |
| |- | | |- |
− | | 98 || [5.1.0+] SetBleScanParameter | + | | 98 || [5.1.0+] [[#SetBleScanParameter]] ([5.1.0-8.1.1] [[#SetBleScanParameter|SetLeScanParameter]]) |
| |- | | |- |
− | | 99 || [10.0.0+] MoveToSecondaryPiconet | + | | 99 || [10.0.0+] [[#MoveToSecondaryPiconet]] |
| |- | | |- |
− | | 256 || [5.0.0+] IsManufacturingMode | + | | 256 || [5.0.0+] [[#IsManufacturingMode]] |
| |- | | |- |
− | | 257 || [7.0.0+] EmulateBluetoothCrash | + | | 257 || [7.0.0+] [[#EmulateBluetoothCrash]] |
| |- | | |- |
− | | 258 || [9.0.0+] GetBleChannelMap | + | | 258 || [9.0.0+] [[#GetBleChannelMap]] |
| |} | | |} |
| | | |
Line 532: |
Line 532: |
| == UnregisterGattDataPath == | | == UnregisterGattDataPath == |
| Takes an input [[#GattAttributeUuid]], no output. | | Takes an input [[#GattAttributeUuid]], no output. |
| + | |
| + | == ReadGattCharacteristic == |
| + | Takes an input bool, an u8, an u32, a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == ReadGattDescriptor == |
| + | Takes an input bool, an u8, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == WriteGattCharacteristic == |
| + | Takes a type-0x9 input buffer, a bool, an u8, a bool, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == WriteGattDescriptor == |
| + | Takes a type-0x9 input buffer, a bool, an u8, an u32, a [[#GattId]], a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == RegisterGattNotification == |
| + | Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == UnregisterGattNotification == |
| + | Takes an input bool, an u32, a [[#GattId]], a [[#GattId]], no output. |
| + | |
| + | == GetLeHidEventInfo == |
| + | Takes a type-0xA output buffer, returns an output [[#BleEventType]]. |
| + | |
| + | == RegisterBleHidEvent == |
| + | No input, returns an output Event handle with EventClearMode=1. |
| + | |
| + | == SetBleScanParameter == |
| + | Takes two input u16s, no output. |
| + | |
| + | == MoveToSecondaryPiconet == |
| + | Takes an input [[#Address]], no output. |
| + | |
| + | == IsManufacturingMode == |
| + | No input, returns an output bool. |
| + | |
| + | == EmulateBluetoothCrash == |
| + | Takes an input [[#FatalReason]], no output. |
| + | |
| + | sdknso masks the FatalReason with an u16-mask before passing it to the cmd. |
| + | |
| + | == GetBleChannelMap == |
| + | Takes a type-0x16 output buffer containing a [[#ChannelMapList]]. |
| | | |
| = bt = | | = bt = |
Line 581: |
Line 622: |
| = BleEventType = | | = BleEventType = |
| This is u32 enum "nn::bluetooth::BleEventType". | | This is u32 enum "nn::bluetooth::BleEventType". |
| + | |
| + | = FatalReason = |
| + | This is u32 enum "nn::bluetooth::FatalReason". |
| | | |
| = AdapterProperty = | | = AdapterProperty = |