public class SDKHandler extends java.lang.Object implements IDcsSdkApi
| Modifier and Type | Field and Description |
|---|---|
static int |
BLUETOOTH_MAC_ADDRESS_CHARACTER_COUNT |
static java.lang.String |
MAC_ADDRESS_FORMATTING_REGULAR_EXPRESSION |
static java.lang.String |
REPLACEMENT_DELIMITER |
static int |
sleepDuration |
| Constructor and Description |
|---|
SDKHandler(Context context) |
SDKHandler(Context context,
boolean enableSTCEnabledState) |
| Modifier and Type | Method and Description |
|---|---|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkClearBTAddress()
Method to clear the Bluetooth address stored in SDK.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkClose()
Method to close the communication with SDK
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkEnableAutomaticSessionReestablishment(boolean enable,
int fromScannerID)
Method requests to enable/disable "Automatic communication session reestablishment" option for a particular scanner.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkEnableAvailableScannersDetection(boolean enable)
Method requests to enable/disable "Available scanners detection" option.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkEnableBluetoothScannersDiscovery(boolean enable)
Method requests to enable/disable "Bluetooth scanners discovery" option.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkEstablishCommunicationSession(int scannerID)
Method requests to establish communication session with a particular available scanner.
|
java.lang.String |
dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
java.lang.String inXML)
Method provides synchronous execution of a particular method via an opcode.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
java.lang.String inXML,
java.lang.StringBuilder outXML)
Method provides synchronous execution of a particular method via an opcode.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
java.lang.String inXML,
java.lang.StringBuilder outXML,
int scannerID)
Method provides synchronous execution of a particular method via an opcode.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkExecuteSSICommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
java.lang.String inXML,
java.lang.StringBuilder outXML,
int scannerID)
Method provides synchronous execution SSI command of a particular method via an opcode.
|
java.util.List<DCSScannerInfo> |
dcssdkGetActiveScannersList()
Method to fetch the list of active(connected via bluetooth) scanners
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkGetActiveScannersList(java.util.List<DCSScannerInfo> activeScannersList)
Method to fetch the list of active(connected via bluetooth) scanners
|
java.util.List<DCSScannerInfo> |
dcssdkGetAvailableScannersList()
Method to fetch the list of available(paired via bluetooth) scanners
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkGetAvailableScannersList(java.util.List<DCSScannerInfo> availableScannersList)
Method to fetch the list of available(paired via bluetooth) scanners
|
IDCConfig |
dcssdkGetIDCConfig()
Method to get the IDCConfig information stored in SDK.
|
BarCodeView |
dcssdkGetPairingBarcode(DCSSDKDefs.DCSSDK_BT_PROTOCOL bluetoothProtocol,
DCSSDKDefs.DCSSDK_BT_SCANNER_CONFIG defaultOption)
Method provides pairing barcode for Bluetooth scanners
|
BarCodeView |
dcssdkGetPairingBarcode(DCSSDKDefs.DCSSDK_BT_PROTOCOL bluetoothProtocol,
DCSSDKDefs.DCSSDK_BT_SCANNER_CONFIG defaultOption,
java.lang.String bluetoothMAC)
Method provides pairing barcode for Bluetooth scanners
|
BarCodeView |
dcssdkGetUSBSNAPIWithImagingBarcode()
Method provides connection barcode for USB scanners
|
java.lang.String |
dcssdkGetVersion()
Method to return the version of the SDK.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSetBTAddress(java.lang.String bluetoothMAC)
Method to set the Bluetooth address of the device.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSetDelegate(IDcsSdkApiDelegate delegate)
Registers a particular object which conforms to
IDcsSdkApiDelegate interface as a receiver of SDK notifications. |
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSetIDCConfig(IDCConfig idcConfig)
Method to set the IDC configuration information for SDK.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSetOperationalMode(DCSSDKDefs.DCSSDK_MODE operationalMode)
Method to set the operational mode(If multiple modes are suppoted)
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSetSTCEnabledState(boolean enable)
Method set Scanner Control App STC(Scan to connect) enabled state.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkStartScanForAvailableDevices()
Method to scan all the currently available Bluetooth Devices.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkStartScanForTopologyChanges()
Scan for topology changes
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkStopScanningDevices()
Method to stop current Bluetooth Devices scanning.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkSubsribeForEvents(int sdkEventsMask)
Method to enable providing of notifications of requested types.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkTerminateCommunicationSession(int scannerID)
Method requests to terminate communication session with a particular active scanner.
|
DCSSDKDefs.DCSSDK_RESULT |
dcssdkUnsubsribeForEvents(int sdkEventsMask)
Method to disable providing of notification of requested types.
|
public static final int BLUETOOTH_MAC_ADDRESS_CHARACTER_COUNT
public static final java.lang.String MAC_ADDRESS_FORMATTING_REGULAR_EXPRESSION
public static final java.lang.String REPLACEMENT_DELIMITER
public static final int sleepDuration
public SDKHandler(Context context)
public SDKHandler(Context context,
boolean enableSTCEnabledState)
public DCSSDKDefs.DCSSDK_RESULT dcssdkSetDelegate(IDcsSdkApiDelegate delegate)
IDcsSdkApiIDcsSdkApiDelegate interface as a receiver of SDK notifications.
Registration of a particular object which conforms to IDcsSdkApiDelegate interface is required to receive notifications from the SDK.dcssdkSetDelegate in interface IDcsSdkApidelegate - Delegate which will be implemented by the appDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkClose()
IDcsSdkApidcssdkClose in interface IDcsSdkApiDCSSDKDefs.DCSSDK_RESULT)public java.lang.String dcssdkGetVersion()
IDcsSdkApidcssdkGetVersion in interface IDcsSdkApipublic BarCodeView dcssdkGetPairingBarcode(DCSSDKDefs.DCSSDK_BT_PROTOCOL bluetoothProtocol, DCSSDKDefs.DCSSDK_BT_SCANNER_CONFIG defaultOption, java.lang.String bluetoothMAC)
IDcsSdkApidcssdkGetPairingBarcode in interface IDcsSdkApibluetoothProtocol - Protocol to be switcheddefaultOption - Configuration to be usedbluetoothMAC - Bluetooth MAC address to be usedBarCodeViewpublic BarCodeView dcssdkGetPairingBarcode(DCSSDKDefs.DCSSDK_BT_PROTOCOL bluetoothProtocol, DCSSDKDefs.DCSSDK_BT_SCANNER_CONFIG defaultOption)
IDcsSdkApidcssdkGetPairingBarcode in interface IDcsSdkApibluetoothProtocol - Protocol to be switcheddefaultOption - Configuration to be usedBarCodeViewpublic DCSSDKDefs.DCSSDK_RESULT dcssdkSetBTAddress(java.lang.String bluetoothMAC)
IDcsSdkApidcssdkSetBTAddress in interface IDcsSdkApibluetoothMAC - Bluetooth MAC address to be usedDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkClearBTAddress()
IDcsSdkApidcssdkClearBTAddress in interface IDcsSdkApiDCSSDKDefs.DCSSDK_RESULT)public BarCodeView dcssdkGetUSBSNAPIWithImagingBarcode()
IDcsSdkApidcssdkGetUSBSNAPIWithImagingBarcode in interface IDcsSdkApiBarCodeViewpublic DCSSDKDefs.DCSSDK_RESULT dcssdkStartScanForTopologyChanges()
IDcsSdkApidcssdkStartScanForTopologyChanges in interface IDcsSdkApiDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkSetOperationalMode(DCSSDKDefs.DCSSDK_MODE operationalMode)
IDcsSdkApidcssdkSetOperationalMode in interface IDcsSdkApioperationalMode - Operational mode to be set(one of DCSSDKDefs.DCSSDK_MODE)DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkSubsribeForEvents(int sdkEventsMask)
IDcsSdkApidcssdkSubsribeForEvents in interface IDcsSdkApisdkEventsMask - Mask which decides the subscription statusDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkUnsubsribeForEvents(int sdkEventsMask)
IDcsSdkApidcssdkUnsubsribeForEvents in interface IDcsSdkApisdkEventsMask - Unsubscription option flags.DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkGetAvailableScannersList(java.util.List<DCSScannerInfo> availableScannersList)
IDcsSdkApidcssdkGetAvailableScannersList in interface IDcsSdkApiavailableScannersList - List of scanners which should be updatedDCSSDKDefs.DCSSDK_RESULT)public java.util.List<DCSScannerInfo> dcssdkGetAvailableScannersList()
IDcsSdkApidcssdkGetAvailableScannersList in interface IDcsSdkApipublic DCSSDKDefs.DCSSDK_RESULT dcssdkStartScanForAvailableDevices()
IDcsSdkApidcssdkStartScanForAvailableDevices in interface IDcsSdkApiDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkStopScanningDevices()
IDcsSdkApidcssdkStopScanningDevices in interface IDcsSdkApiDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkGetActiveScannersList(java.util.List<DCSScannerInfo> activeScannersList)
IDcsSdkApidcssdkGetActiveScannersList in interface IDcsSdkApiactiveScannersList - List of scanners which should be updatedDCSSDKDefs.DCSSDK_RESULT)public java.util.List<DCSScannerInfo> dcssdkGetActiveScannersList()
IDcsSdkApidcssdkGetActiveScannersList in interface IDcsSdkApipublic DCSSDKDefs.DCSSDK_RESULT dcssdkEstablishCommunicationSession(int scannerID)
IDcsSdkApidcssdkEstablishCommunicationSession in interface IDcsSdkApiscannerID - Unique identifier of a particular scanner assigned by SDKDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkTerminateCommunicationSession(int scannerID)
IDcsSdkApidcssdkTerminateCommunicationSession in interface IDcsSdkApiscannerID - Unique identifier of a particular scanner assigned by SDK.DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkEnableAvailableScannersDetection(boolean enable)
IDcsSdkApidcssdkEnableAvailableScannersDetection in interface IDcsSdkApienable - (true/false) based on whether the option should be enabled or disabledDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkEnableBluetoothScannersDiscovery(boolean enable)
IDcsSdkApidcssdkEnableBluetoothScannersDiscovery in interface IDcsSdkApienable - (true/false) based on whether the option should be enabled or disabledDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkSetSTCEnabledState(boolean enable)
IDcsSdkApidcssdkSetSTCEnabledState in interface IDcsSdkApienable - (true/false) based on whether the option should be enabled or disabledDCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkEnableAutomaticSessionReestablishment(boolean enable, int fromScannerID)
IDcsSdkApidcssdkEnableAutomaticSessionReestablishment in interface IDcsSdkApienable - true/false for enabling/disablingfromScannerID - identifier of a particular scanner assigned by SDK.DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode, java.lang.String inXML, java.lang.StringBuilder outXML, int scannerID)
IDcsSdkApidcssdkExecuteCommandOpCodeInXMLForScanner in interface IDcsSdkApiopCode - Opcode for the commandinXML - Relevant argument list for the opcode, structured into an XML string.outXML - Results of method execution, structured into an XML string.scannerID - Unique identifier of a particular scanner assigned by SDK.DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode, java.lang.String inXML, java.lang.StringBuilder outXML)
IDcsSdkApidcssdkExecuteCommandOpCodeInXMLForScanner in interface IDcsSdkApiopCode - Opcode for the commandinXML - Relevant argument list for the opcode, structured into an XML string.outXML - Results of method execution, structured into an XML string.DCSSDKDefs.DCSSDK_RESULT)public java.lang.String dcssdkExecuteCommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode, java.lang.String inXML)
IDcsSdkApidcssdkExecuteCommandOpCodeInXMLForScanner in interface IDcsSdkApiopCode - Opcode for the commandinXML - Relevant argument list for the opcode, structured into an XML string.public DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteSSICommandOpCodeInXMLForScanner(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode, java.lang.String inXML, java.lang.StringBuilder outXML, int scannerID)
IDcsSdkApidcssdkExecuteSSICommandOpCodeInXMLForScanner in interface IDcsSdkApiopCode - Opcode for the commandinXML - Relevant argument list for the opcode, structured into an XML string.outXML - Results of method execution, structured into an XML string.DCSSDKDefs.DCSSDK_RESULT)public DCSSDKDefs.DCSSDK_RESULT dcssdkSetIDCConfig(IDCConfig idcConfig)
IDcsSdkApidcssdkSetIDCConfig in interface IDcsSdkApiidcConfig - IDCConfig Object which has IDC configuration informationDCSSDKDefs.DCSSDK_RESULT)public IDCConfig dcssdkGetIDCConfig()
IDcsSdkApidcssdkGetIDCConfig in interface IDcsSdkApiIDCConfig)