If you want to develop C# apps for CE, you would need Visual Studio 2008. That is still available if you have an MSDN subscription. If you have written C# apps before, this would probably be the easiest way to get started. This is the way most of our customers develop a device based app for these devices. You could download our EMDK for .Net. Look at the release notes for specifics of what versions of VS you need and the addons.
Some of the MC21XX devices came with the RhoElements V2 browser preloaded on them. If your configuration is one of those, there are APIs that you could use to build a Web based app that has access to the scanner and device features like that. You could even host the web app on the device itself if you wanted to. This might be where the reference to RhoMobile was coming up, since the RhoElements browser is part of the Rhomobile suite. Below is a link so you can see the APIs that are exposed in the RhoElements Browser V2.2.
Note that the RhoElements browser is not the same as building an app with the RhoMobile Suite. You do not need RhoStudio to work with that, it is really a browser with added APIs for our device features.
Many thanks for your info. I already have that downloaded... Is there perhaps a tutorial or some sample code we can take a look at using VS 2008 and the EMDK?
I did make some progress earlier, RhoStudio will compile and run in the simulator, but won't publish. It cites "
vcbuild.exe : error VCBLD0004: Project 'CoreAPI.vcproj' does not contain a configuration called 'Release|MC3000c50b (ARMV4I)'.
I believe I need the PSDK but that is a protected download on the Zebra site and despite 3 emails and 2 phone calls, I cannot get anyone to answer me about how I can download it? That's the "Version 2.0 for Professional Operating System" from the page at
There should be some emdk sample apps here on your PC.
C:\Users\Public\Motorola EMDK for .NET\v2.9\Samples VS2008\C#
For a CE RhoStudio app, you would actually need the PSDK for the MC3000. All RhoStudio CE apps use that same PSDK. I can see why you are frustrated, because it looks like the new support site no longer has any of the files for the older MC3000 devices. If you call support hopefully they can find that for you. You would not need any PSDKs for the ..Net app though.
Many thanks Dan, sounds like VS2008 development may well be easier!
Thanks for the help guys, we now have the outline of our application.
However, we're hitting a few weird issues. In our (currently very basic) application, after around 10 barcode scans, all font styles disappear on all labels, buttons, etc. and revert to their default style.
If we call a debug.writeLine() on the .font.style property of an affected button, it usually returns "bold" - but when this error randomly strikes, it throws an exception. The font property is not evaluation correctly and the preset style is lost...
" at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)\r\n at System.Windows.Forms.Control.get_Font()\r\n at MC2180.Form1.scanNotify(ScanDataCollection scanDataCollection)\r\n at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)\r\n at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean verifyAccess, StackCrawlMark& stackMark)\r\n at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)\r\n at System.Reflection.MethodBase.Invoke(Object obj, Object parameters)\r\n at System.Windows.Forms.Control.TASK.Invoke()\r\n at System.Windows.Forms.Control._InvokeAll()\r\n at System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)\r\n at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)\r\n at Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)\r\n at System.Windows.Forms.Application.Run(Form fm)\r\n at MC2180.Program.Main()\r\n"
A bit of Googling suggests than an update to the Win CE 6.0 will fix the issue, however - I can't see how to update our version of windows CE... Tried plugging the device in with Windows Update on host machine - no updates are found. Tried downloading the new January 2017 release CFE_MC21_CE_043422_CP_v010100_e_WB.cab from the Zebra support site - but ho hey, it's restricted and no doubt I won't be allowed to install it....
How can we proceed?
The only way to get OS updates for CE based devices is from the manufacturer (in this case Zebra). If the device is under warranty or has a service contract, you should be able to get updates. You can call the support center for help with that if your device qualifies. they will ask for the serial number of the device.
I'm having the exact same problem with fonts losing styles. Did you find a solution?
which OEM version are you using on the MC21x0 you're testing?
you can find a description on where to find this information in MC21x0 user guide (page x):
Tap Start > Settings > Control Panel > System Info icon > System tab.
With this information, if cannot fix it with the latests version of the OS available on our support website:
available for three months after HW purchase or with a maintenance contract.
If the latest OS does not solve the issue, you should contact our Support through the distributors that sold you the device.
I have a brand new MC2180
I did not find where to download the WINCE SDK
After reading this exchange my questions are :
- is it reasonnable to develop with C# with this device ?
- are Visual Studio 2008/Wince 6 really supported ?
- do you have UWP10 on Zebra devices ?
MC2180 is using Windows CE v6.0 (there're two version of the device, one with WinCE 6.0 Core and another with WinCE 6.0 Professional).
The latest version of the Microsoft tools that support this device is Visual Studio 2008 that, as far as I know, it's only available to MSDN subscriber at this moment.
Then you need to download Windows Mobile SDK from Microsoft: Download Windows Mobile 6.5.3 Developer Tool Kit from Official Microsoft Download Center
And to control the barcode scanner and the other hw peripherals you then need our SDK: MC2100 Mobile Computer Support & Downloads | Zebra
There're other tools available for Windows CE, but C# and the .NET compact framework is what is used the most.