Download For Datawedge Android

 admin
  1. We wish to warn you that since Motorola DataWedge files are downloaded from an external source, FDM Lib bears no responsibility for the safety of such downloads. We recommend checking your downloads with an antivirus. FDM Lib shall include an option for direct download from developers, should it become available in the future.
  2. Where I can get the DataWedge for android device? Submitted by Wei Ling Lo on Tue, - 04:58. Tags: datawedge. Hi, does anyone know where I can get the DataWedge.apk file for android device?
  3. Easily Integrate Data Captured With Zebra Android Devices Into Your Applications - Without Time-Consuming, Costly Programming. Now, you can integrate data captured with your Zebra Android mobile computers into your enterprise applications quickly, easily and without writing any code using DataWedge for Android, available out-of-the-box on all Zebra Android mobile computers.
  4. ScanWedge and DataWedge are the same with different names. I am not sure, but it may be that one is for mobile and the other for CE. Or one name was created by motorola and the other by symbol.

This application is provided without guarantee or waranty

What is this?

This application implements an Android service that provides a rudimentary implementation of Zebra's DataWedge that can be run on non-Zebra devices, doing so allows the same application to scan barcodes on both Zebra and non-Zebra devices. For more background see the accompanying Blog

The diagram below illustrates the goal where this service is illustrated in green.Note that there is no support in this service for non-Zebra enterprise mobile computers

Windows 7 pro 64 bit laptop. Not viruses or rootkits. Easy to use. Can burn the ISO file on CDs/DVDs. Stable to the core.Getintopc Windows 7 Professional Details. Save your day while facing loss of installation disk.

This is a Cordova/Phonegap plugin to interact with Motorola ruggedized Android devices' Barcode Scanners and Magnetic Stripe Readers (eg, ET1, TC55, MC40). The plugin works by interacting with the 'DataWedge' application configured to output scan and magstripe read events.

This service implements the DataWedge Intent API so a user application that makes use of this API can be ported to another device without modification.

Mc9090 Datawedge

Capabilities

This service supports barcode scanning on Android devices through:

  • ZXing, pronounced Zebra Crossing. Note there is no connection between Zebra technologies and Zebra Crossing.
  • Google Barcode API available on GMS devices only i.e. devices that include the Google Play store and runs on Android 2.3 and up (though I only tested on Android N)
  • Scanners connected via Bluetooth SPP (Serial Port Profile). Also known as RFCOMM
  • Only the 6.0 version of the DataWedge API is supported, not anything from 6.2+

How to use

Much like Zebra's DataWedge, this service relies on preconfigured 'Profiles' which define the scan engine configuration (e.g. which decoders are enabled or whether scanning is allowed). Only one profile can be Enabled (i.e. active) at any one time.

Profile Creation

  • Add a profile using the action button, on first launch a default profile will be automatically created for you

Profile Configuration

  • Profile Name: Change the default name assigned to the profile
  • Profile Enabled: Only one profile can be enabled at a time, this profile will be used to configure the scan engine when a scan is performed
  • Scanning Engine: Choose either ZXing or Google's Barcode API.
  • (Barcode Input) Enabled: Whether or not scanning is allowed when this profile is enabled.
  • UPCA: Whether or not barcodes encoded with the UPCA symbology will be decoded.
  • UPCE..Data Matrix: Whether or not barcodes encoded with the specified symbology will be decoded.
  • Intent Action: The action that will be assigned to the intent sent to the calling application when a scan occurs. To use with the DataWedge API Exerciser specify com.zebra.dwapiexerciser.ACTION here.
  • Intent Category: The category that will be assigned to the intent sent to the calling application when a scan occurs. To use with the DataWedge API Exerciser leave this blank.
  • Intent Delivery: How to transmit the intent to the calling application when a barcode is scanned. Either through startActivity(), sendBroadcast() or startService().
  • Foreground flag: Enabled for sendBroadcast() only, sets the FLAG_RECEIVER_FOREGROUND in the scan intent.

Testing

The easiest way to test this application is with the DataWedge API Exerciser. Just make sure you are only using the DataWedge 6.0 APIs

Limitations

Please note the following limitations / differences compared with Zebra's official DataWedge product:

  • The source returned will be either camera-zxing or camera-google-vision.
  • The names of the decoders will vary from scan engine to scan engine, specifically when the engine reports the decoding of the barcode, e.g. UPC_A, UPCA etc. No effort has been made to standardize the names across scanning engines.
  • This application does not change the profile dynamically when specific apps are shown. As a result the the DataWedge 'default' profile and associated functionality has not been implemented.
  • The configured profiles are removed on uninstall and cannot be exported.
  • Only the 6.0 version of the DataWedge API is supported, not anything from 6.2+

Serial Port Profile (SPP) Support

If you want to use a scanner connected over Bluetooth (SPP) you will need to configure that scanner to be in SPP client mode, so the mobile device is acting as the master and doing the 'find devices' step. First follow the instructions for your scanner to put it into SPP mode. When configuring the profile select the Bluetooth (SPP) engine and the GenericScanWedge application will attempt to connect when the profile is enabled. The connection is severred when any relevant configuration is changed because the configuration is only sent to the scanner on first connect. If you need to reconnect to the scanner at any stage you can disable and then re-enable the profile. I also made it so you can switch to an SPP enabled profile from another app using the SwitchProfile API as long as you had previously connected to a scanner.

I am sure the connection could be made more reliable but this is just a proof of concept, I used a lot of code from the default Android chat app including the dialog to select which BT device to connect to - this influenced the design decisions about how to incorporate SPP scanners.

Zebra Datawedge Download

Communication: Only receiving data from the scanner is supported and it works differently from ZXing and Google's Vision API, with those two you first call the StartScanning API to initiate a scan but with the BT SPP scanner you just press the hardware trigger after connecting to the device (by enabling an SPP profile)

Testing: I have only tested with an RS507 scanner in SPP mode but it should work with other scanners also.

Datawedge 3.7

Video

Download For Datawedge Android App

The following video demonstrates the GenericScanWedge, particularly switching between ZXing and an SPP connected scanner