SOFT_RFID_TRIGGER
Used to start, stop or toggle a software RFID trigger.
Functional only when RFID Input is enabled in the active Profile.
Function Prototype
Intent i = new Intent();
i.setAction("com.symbol.datawedge.api.ACTION");
i.putExtra("com.symbol.datawedge.api.SOFT_RFID_TRIGGER", "<parameter>");
Parameters
ACTION [String]: "com.symbol.datawedge.api.ACTION"
EXTRA_DATA [String]: "com.symbol.datawedge.api.SOFT_RFID_TRIGGER"
<parameter>: The parameter as a string, using any of the following:
START_SCANNING
- starts scanning when triggeredSTOP_SCANNING
- stops or interrupts scanning when triggeredTOGGLE_SCANNING
- toggles betweenSTART_SCANNING
andSTOP_SCANNING
when triggered
Result Codes
DataWedge returns the following error codes if the app includes the intent extras SEND_RESULT
and COMMAND_IDENTIFIER
to enable the app to get results using the DataWedge result intent mechanism. See Example, below.
- DATAWEDGE_DISABLED - FAILURE
- INPUT_NOT_ENABLED - FAILURE
- PARAMETER_INVALID - FAILURE
- PROFILE_DISABLED - FAILURE
Also see the Result Codes guide for more information.
Example Code
// define action and data strings
String softRfidTrigger = "com.symbol.datawedge.api.ACTION";
String extraData = "com.symbol.datawedge.api.SOFT_RFID_TRIGGER";
// create the intent
Intent i = new Intent();
// set the action to perform
i.setAction(softRfidTrigger);
// add additional info
i.putExtra(extraData, "START_SCANNING");
// send the intent to DataWedge
this.sendBroadcast(i);
SEE ALSO:
Zebra Support Central | Integrator Guides, Product Manuals, Software Downloads and Support
LaunchPad | Zebra Developer Community
Intent | Android Developers
Intents and Intent Filters | Android Developers
Android Intents | Tutorial