Android Development


Developers should target the Android 2.1, 2.3, or 4.1 platform. Android, regardless of platform (Rampage, Nomad, BIP-6000, BM-170) is here:

EPX Framework

Developers leveraging our EPX framework can download the SDK files here:

Please see the EPX Framework Solutions page for more details.

Barcode Scanning

Barcode scanning for Nomad is impemented as a keyboard wedge. It is possible to disable the wedge and read data directly using the example code found here:

Barcode scanning for BIP-6000 in Android 2.1 is implemented as a keyboard wedge, but can also be accessed using our Barcode Intents. Example code for accessing both the barcode scanner and RFID can be found here:

Barcode scanning for BIP-6000 in Android 2.3 retains keyboard wedge functionality but adds a new SDG Scanning API. Documentation and example code for the API can be found here:


On the BIP-6000 running Android 2.3 developers can read from RFID using the standard Android NFC package. More documentation about Android NFC can be found here:

In order to use the NFC programming interface, disable the RFID keyboard wedge functionality in Settings > Data Collection. Developers can test reading a tag with a standard Android application that supports reading NFC tags. Some additional information can be found in the RFID section of the release notes.


The SDK for the ATID AT911 can be found here:

Windows and Windows Mobile Development

The Windows SDKs for Pidion devices (BIP-6000, BM-170, BI-500, etc.) are here:

The Windows SDKs for Trimble Nomad and Yuma Camera are here:

The Windows SDKs for Catchwell CW20 and CW30 are here:

Linux Development

Please note that the Linux SDK folder has quick start guides to help with your development. Just look for the PDF files.

Our Android (AOSP) devices support RS232 serial connections using the android-serial-api code. You can find an example here.