Bluetooth Driver services: Difference between revisions
No edit summary |
No edit summary |
||
Line 120: | Line 120: | ||
| 52 || [5.0.0+] [[#SetBleDefaultConnectionParameter]] ([5.0.0-8.1.1] [[#SetLeDefaultConnectionParameter]]) | | 52 || [5.0.0+] [[#SetBleDefaultConnectionParameter]] ([5.0.0-8.1.1] [[#SetLeDefaultConnectionParameter]]) | ||
|- | |- | ||
| 53 || [5.0.0+] SetBleAdvertiseData | | 53 || [5.0.0+] [[#SetBleAdvertiseData]] ([5.0.0-8.1.1] [[#SetBleAdvertiseData|SetLeAdvertiseData]]) | ||
|- | |- | ||
| 54 || [5.0.0+] SetBleAdvertiseParameter | | 54 || [5.0.0+] [[#SetBleAdvertiseParameter]] ([5.0.0-8.1.1] [[#SetBleAdvertiseParameter|SetLeAdvertiseParameter]]) | ||
|- | |- | ||
| 55 || [5.0.0+] StartBleScan | | 55 || [5.0.0+] [[#StartBleScan]] ([5.0.0-8.1.1] [[#StartBleScan|StartLeScan]]) | ||
|- | |- | ||
| 56 || [5.0.0+] StopBleScan | | 56 || [5.0.0+] [[#StopBleScan]] ([5.0.0-8.1.1] [[#StopBleScan|StopLeScan]]) | ||
|- | |- | ||
| 57 || [5.0.0+] AddBleScanFilterCondition | | 57 || [5.0.0+] [[#AddBleScanFilterCondition]] ([5.0.0-8.1.1] [[#AddBleScanFilterCondition|AddLeScanFilterCondition]]) | ||
|- | |- | ||
| 58 || [5.0.0+] DeleteBleScanFilterCondition | | 58 || [5.0.0+] [[#DeleteBleScanFilterCondition]] ([5.0.0-8.1.1] [[#DeleteBleScanFilterCondition|DeleteLeScanFilterCondition]]) | ||
|- | |- | ||
| 59 || [5.0.0+] DeleteBleScanFilter | | 59 || [5.0.0+] [[#DeleteBleScanFilter]] ([5.0.0-8.1.1] [[#DeleteBleScanFilter|DeleteLeScanFilter]]) | ||
|- | |- | ||
| 60 || [5.0.0+] ClearBleScanFilters | | 60 || [5.0.0+] [[#ClearBleScanFilters]] ([5.0.0-8.1.1] [[#ClearBleScanFilters|ClearLeScanFilters]]) | ||
|- | |- | ||
| 61 || [5.0.0+] EnableBleScanFilter | | 61 || [5.0.0+] [[#EnableBleScanFilter]] ([5.0.0-8.1.1] [[#EnableBleScanFilter|EnableLeScanFilter]]) | ||
|- | |- | ||
| 62 || [5.0.0+] RegisterGattClient | | 62 || [5.0.0+] RegisterGattClient | ||
Line 412: | Line 412: | ||
== SetBleDefaultConnectionParameter == | == SetBleDefaultConnectionParameter == | ||
Takes a [[#BleConnectionParameter]], no output. | Takes a [[#BleConnectionParameter]], no output. | ||
== SetBleAdvertiseData == | |||
Takes an input [[#BleAdvertisePacketData]], no output. | |||
== SetBleAdvertiseParameter == | |||
Takes an input [[#Address]], two u16s, no output. | |||
== StartBleScan == | |||
No input/output. | |||
== StopBleScan == | |||
No input/output. | |||
== AddBleScanFilterCondition == | |||
Takes a type-0x19 input buffer containing a [[#BleAdvertiseFilter]], no output. | |||
== DeleteBleScanFilterCondition == | |||
Takes a type-0x19 input buffer containing a [[#BleAdvertiseFilter]], no output. | |||
== DeleteBleScanFilter == | |||
Takes an input u8, no output. | |||
Originally the sdknso func used an u8 for the user-specified param, with [9.0.0+] it's a s32. | |||
== ClearBleScanFilters == | |||
No input/output. | |||
== EnableBleScanFilter == | |||
Takes an input bool, no output. | |||
== DisconnectGattServer == | == DisconnectGattServer == | ||
Line 498: | Line 527: | ||
= BleConnectionParameter = | = BleConnectionParameter = | ||
This is "nn::bluetooth::BleConnectionParameter". This is a 0xC-byte struct with 2-byte alignment. | This is "nn::bluetooth::BleConnectionParameter". This is a 0xC-byte struct with 2-byte alignment. | ||
= BleAdvertisePacketData = | |||
This is "nn::bluetooth::BleAdvertisePacketData" ([5.0.0-8.1.1] "nn::bluetooth::LeAdvertiseData"). This is a 0xCC-byte struct. | |||
= BleAdvertiseFilter = | |||
This is "nn::bluetooth::BleAdvertiseFilter". This is a 0x3E-byte struct. | |||
[[Category:Services]] | [[Category:Services]] |