We have a demo application with source code for Android that illustrates the use of RFID and barcode scanning in a single application.
For barcode scanning samples, check out the EMDK for the TC51
Hi Loren Sederburg,
I've downloaded Zebra_RFID_Scanscanwrite_184.108.40.206 and can run on Android phone.
However, I found the app can only scan Barcode. If I press the mode button on RFD8500 to change to RFID mode, no response when pressing Yellow trigger to scan a RFID tag.
How can I read RFID tag in Scanscanwrite app? Can you post a code snippet to demonstrate how to switch between reading Barcode and RFID?
For sample applications of RFID reading you might want to check out the RFD8500 support page (RFD8500 1D/2D RFID Sled Support & Downloads | Zebra ), specifically the Android application, Zebra RFID Mobile Application for Android Support & Downloads | Zebra
I find this to be a bit confusing. Some context: I want to use barcode and RFID functionality with a RFD8500 device. I've been using the API3_LIB-release-220.127.116.11.aar, which does not appear to support barcodes; it seems like it is RFID only.
I've downloaded the Scan Scan Write source code (app version 18.104.22.168) that uses the library API3_LIB-release-1.0.5.09.aar. In browsing the application source, it looks like both RFID and barcodes are supported by the app. But the application fails to connect to the Zebra 8500.
Instead, when the app looks for available scanners, it reports that the 'RFID service is not installed'. The cause of this is in MainActivity.java#AutoConnectDevice:
Internally, the Readers class is looking for a component called "com.zebra.rfid.rfidmanager.RFIDService", which is not found. I can only assume that either 1) I need to install another APK that exports that service, or 2) there is some work on my behalf that should be done to the application to make this service available. (For what it's worth, I'm testing this using Android 8.1, Oreo, on a Pixel 2.)
I can't find any documentation that describes this. I would think there would be a README file or something.
Among the copious Zebra SDKs I've downloaded, I've yet to find any package 'com.zebra.rfid.rfidmanager...' It doesn't appear to be part of the Zebra RFID Mobile app, either.
The point of my post is this: if I want to read barcodes and read/write RFID tags with Android + Zebra 8500, do I use the API3_LIB-release-1.0.5.09.aar SDK? Or do I use something else? Do I need to use two separate aar files in order to accomplish my goal?
Or, is the only option to use ZETI commands, and thus not use any API3_LIB* aar?