MC 33 Xamarin RFID application development

G Gijs Schalk 3 years 5 months ago
113 2 0

Currently I'am developing a (Xamarin Forms 4) application for the MC33, a part of the application is the reading and writing of (EPC Gen2) RFID tags.
When I want to debug my application I cannot scan RFID tags, I get an exception of 'Charging in Progress-Command Not allowed'. The full error is at the end of this post.
Things I've tried:
MC33 in docking station without power
MC33 binded to a USB charging cable
But both had no results, to continue my development I now use the TC20 Zebra terminal.
Can somebody give me advise on how to configure my development environment, to enable debugging for a MC33 application which reads RFID tags?
best regards, Gijs
Full exception:
07-25 13:22:54.766 I/mono-stdout(29092): ECRT: EventStatusNotify=HANDHELD_TRIGGER_EVENT
Charging in Progress-Command Not allowed
07-25 13:22:54.797 I/mono-stdout(29092): Charging in Progress-Command Not allowed
07-25 13:22:54.797 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): Charging in Progress-Command Not allowed
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at Java.Interop.JniEnvironment+InstanceMethods.CallVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method) [0x00068] in :0
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at Android.Runtime.JNIEnv.CallVoidMethod (System.IntPtr jobject, System.IntPtr jmethod) [0x0000e] in :0
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at Com.Zebra.Rfid.Api3.Inventory.Perform () [0x00043] in :0
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at DolavProgrammer.Droid.Implementations.RfidWrapper.RfidStartInventory () [0x00057] in C:\Dev\DolavProgrammer\DolavProgrammer\DolavProgrammer.Android\Implementations\RfidWrapper.cs:288
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): --- End of managed Com.Zebra.Rfid.Api3.OperationFailureException stack trace ---
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): com.zebra.rfid.api3.OperationFailureException
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at com.zebra.rfid.api3.bk.a(SourceFile:16)
07-25 13:22:54.799 E/DolavProgrammer.Droid.Implementations.RfidWrapper(29092): at com.zebra.rfid.api3.Inventory.perform(SourceFile:41)
07-25 13:23:02.403 D/RFIDAPI3(29092): broadcast: TRIGGERScom.symbol.button.R1
ECRT: EventStatusNotify=HANDHELD_TRIGGER_EVENT07-25 13:23:02.407 I/mono-stdout(29092): ECRT: EventStatusNotify=HANDHELD_TRIGGER_EVENT
07-25 13:23:06.797 D/RFIDAPI3(29092): broadcast: TRIGGERScom.symbol.button.R1ECRT: EventStatusNotify=HANDHELD_TRIGGER_EVENT

Please Register or Login to post a reply

2 Replies

C Christian Angulo

Hi! Have you had an answer for this, because I'm facing the same issue.

D David Metzler

Hi Christian,

In order to use the reader during debugging, you must remove the device from the charging cradle. You can do this be running your app in debug over wifi. The following link explains how to do this.

https://www.zebra.com/us/en/support-downloads/knowledge-articles/evm/De…

Best,
David

CONTACT
Can’t find what you’re looking for?