Hi,
Hi have a Zebra device (TABLET ET5x Android 6 Mx 7.1) with a MSR (Sidytar WT-MSR123) attached via USB. The problem is when I pass the card through the MSR it is used as a Keyboard so in any edittext field of any app the card code is written, but in the app I'm developing I use the EMDK (v7.0) with the ProfileManager with DataCapture -> DataInput->MSR -> Enabled and DataDelivery ->Intent -> Action: com.symbol.emdksample.RECVR -- category:android.intent.category.DEFAULT -- Delivery:Send via startActivity. But when I pass the card no event via onNewIntent() or any other method is launched.
Do you know what's happening?
Thanks in advance
1 Replies
Hi Carlos, the EMDK and DataWedge are only designed to work with integrated MSR readers - it seems like your external reader is going to pass the MSR data via keystrokes and therefore would not be intercepted or converted by the EMDK. I would guess you should be able to use the native Android APIs to programmaticaly process these keypresses also, https://developer.android.com/training/keyboard-input/commands but I have never personally tried it.