Line 307: |
Line 307: |
| | | |
| === AcquireBleScanEvent === | | === AcquireBleScanEvent === |
− | No input, returns an output Event handle. | + | No input, returns an output Event handle with EventClearMode=1. |
| | | |
| === GetBleScanFilterParameter === | | === GetBleScanFilterParameter === |
− | Takes an input u16, returns 8-bytes of output. | + | Takes an input u16, returns a [[#BleAdvertisePacketParameter]]. |
| | | |
| === GetBleScanFilterParameter2 === | | === GetBleScanFilterParameter2 === |
− | Takes an input u16, returns 0x14-bytes of output. | + | Takes an input u16, returns a [[#GattAttributeUuid]]. |
| | | |
| === StartBleScanForGeneral === | | === StartBleScanForGeneral === |
| + | Takes a PID, a [[#BleAdvertisePacketParameter]], an [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], no output. |
| | | |
| === StopBleScanForGeneral === | | === StopBleScanForGeneral === |
| + | No input/output. |
| | | |
| === GetBleScanResultsForGeneral === | | === GetBleScanResultsForGeneral === |
| + | Takes a PID, a type-0x6 output buffer containing an array of [[#BleScanResult]], an [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], returns an output u8. |
| | | |
| === StartBleScanForPaired === | | === StartBleScanForPaired === |
Line 371: |
Line 374: |
| | | |
| === UnregisterBleGattDataPath === | | === UnregisterBleGattDataPath === |
| + | |
| + | = BleAdvertisePacketParameter = |
| + | This is "nn::bluetooth::BleAdvertisePacketParameter". This is a 8-byte struct with 1-byte alignment. |
| + | |
| + | = GattAttributeUuid = |
| + | This is "nn::bluetooth::GattAttributeUuid". This is a 0x14-byte struct with 4-byte alignment. |
| + | |
| + | = BleScanResult = |
| + | This is "nn::bluetooth::BleScanResult". This is a 0x148-byte struct. |
| | | |
| [[Category:Services]] | | [[Category:Services]] |