Socket ScanAPI Reference
Property type
Get
None
Version
ScanAPI Interface Version
14.9 Property kSktScanPropIdCapabilitiesDevice
This property can be used to get the device capabilities.
The capabilities of a device have been divided in 2 groups: General and Local
Functions.
The General group contains the information about the device to determine if it has a
Local Function Group capability.
The Local Function Group regroups the features that are implemented locally on the
device, such as Friendly Name, Sound, Led flash, Rumble, etc.
The features that belong to the General Group are features implemented in any type
of device, such as Device Type, Symbology settings, Trigger etc... Most of the time,
these features are implemented in the scanner engine.
The Get Request has a one-byte parameter to interrogate the one of the capabilities
group.
The following table describes the capabilities of each group.
If the Get Property byte value is set to kSktScanCapabilityGeneral, the return value
of the Get Complete Property is a Ulong describing the general capability. In the
current version of ScanAPI only Bit 0 is set to 1 if the device supports Local
Functions.
3
3
2
2
2
2
2
2
1
0
9
8
7
6
5
4
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X
The X is set to 1 when the device supports Local Functions.
If the Get Property byte value is set to kSktScanCapabilityLocalFunctions, the return
value of the Get Complete Property is an unsigned long (Ulong) describing the Local
Functions capability.
In the current version of ScanAPI, the Bit 0 is set to 1 if the device supports Rumble
mode and the Bit 1 is set to 1 if the Change ID feature is present.
3
3
2
2
2
2
2
2
© 2013 Socket Mobile, Inc.
Get Complete
String
2
2
2
2
1
1
1
1
3
2
1
0
9
8
7
6
2
2
2
2
1
1
1
1
Set
String
1.0.0 or higher
1
1
1
1
1
1
9 8 7 6 5
5
4
3
2
1
0
1
1
1
1
1
1
9 8 7 6 5
Set Complete
None
4 3 2 1 0
4 3 2 1 0
90/152
Need help?
Do you have a question about the ScanAPI and is the answer not in the manual?