BTM services: Difference between revisions
No edit summary |
No edit summary |
||
Line 60: | Line 60: | ||
| 23 || [5.0.0+] [[#AcquireBleScanEvent]] | | 23 || [5.0.0+] [[#AcquireBleScanEvent]] | ||
|- | |- | ||
| 24 || [5.1.0+] GetBleScanParameterGeneral | | 24 || [5.1.0+] [[#GetBleScanParameterGeneral]] | ||
|- | |- | ||
| 25 || [5.1.0+] GetBleScanParameterSmartDevice | | 25 || [5.1.0+] [[#GetBleScanParameterSmartDevice]] | ||
|- | |- | ||
| 26 || [5.1.0+] StartBleScanForGeneral | | 26 || [5.1.0+] [[#StartBleScanForGeneral]] | ||
|- | |- | ||
| 27 || [5.1.0+] StopBleScanForGeneral | | 27 || [5.1.0+] [[#StopBleScanForGeneral]] | ||
|- | |- | ||
| 28 || [5.1.0+] GetBleScanResultsForGeneral | | 28 || [5.1.0+] GetBleScanResultsForGeneral | ||
Line 222: | Line 222: | ||
== AcquireBleScanEvent == | == AcquireBleScanEvent == | ||
No input, returns an output u8 and an Event handle with EventClearMode=1. | No input, returns an output u8 and an Event handle with EventClearMode=1. | ||
== GetBleScanParameterGeneral == | |||
Takes an input u16, returns a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]]. | |||
The u16 must be value 0x1 or 0xFFFF. | |||
== GetBleScanParameterSmartDevice == | |||
Takes an input u16, returns a [[Bluetooth_Driver_services#GattAttributeUuid|GattAttributeUuid]]. | |||
The u16 must be value 0x2. The first 4-bytes of output is always 0 since it's not set. | |||
== StartBleScanForGeneral == | |||
Takes a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]], no output. | |||
== StopBleScanForGeneral == | |||
No input/output. | |||
== BleConnect == | == BleConnect == | ||
Line 460: | Line 476: | ||
| 2 || [[#GetBleScanFilterParameter2]] | | 2 || [[#GetBleScanFilterParameter2]] | ||
|- | |- | ||
| 3 || [[#StartBleScanForGeneral]] | | 3 || [[#StartBleScanForGeneral_2|StartBleScanForGeneral]] | ||
|- | |- | ||
| 4 || [[#StopBleScanForGeneral]] | | 4 || [[#StopBleScanForGeneral_2|StopBleScanForGeneral]] | ||
|- | |- | ||
| 5 || [[#GetBleScanResultsForGeneral]] | | 5 || [[#GetBleScanResultsForGeneral]] | ||
Line 527: | Line 543: | ||
Takes an input u16, returns a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]]. | Takes an input u16, returns a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]]. | ||
This is the same as [[#GetBleScanParameterGeneral]]. | |||
=== GetBleScanFilterParameter2 === | === GetBleScanFilterParameter2 === | ||
Takes an input u16, returns a [[Bluetooth_Driver_services#GattAttributeUuid|GattAttributeUuid]]. | Takes an input u16, returns a [[Bluetooth_Driver_services#GattAttributeUuid|GattAttributeUuid]]. | ||
This is the same as [[#GetBleScanParameterSmartDevice]]. | |||
=== StartBleScanForGeneral === | === StartBleScanForGeneral === | ||
Takes a PID, a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]], an [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], no output. | Takes a PID, a [[Bluetooth_Driver_services#BleAdvertisePacketParameter|BleAdvertisePacketParameter]], an [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], no output. | ||
This is similar to the [[#StartBleScanForGeneral|btm]] cmd. | |||
=== StopBleScanForGeneral === | === StopBleScanForGeneral === | ||
No input/output. | No input/output. | ||
This is similar to the [[#StopBleScanForGeneral|btm]] cmd. | |||
=== GetBleScanResultsForGeneral === | === GetBleScanResultsForGeneral === |