Soft RFID Trigger

DataWedge 8.0

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 triggered
  • STOP_SCANNING - stops or interrupts scanning when triggered
  • TOGGLE_SCANNING - toggles between START_SCANNING and STOP_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