最近我被要求开发一个应用程序摩托罗拉 MK4000 http://www.motorola.com/Business/US-EN/Business+Product+and+Services/Micro+Kiosks/Micro+Kiosks/MK4000_US-EN,一款带有内置条形码扫描仪的一体化设备。它运行Windows CE并支持VB.Net。
我从未为 Windows CE 编写过应用程序,也从未使用过条形码扫描仪。
我熟悉 VB.NET,所以我有信心我能弄清楚这一点,但我希望有人能给我指出一些关于如何使用条形码扫描仪的资源,以及一些如何检测它和读取数据的示例代码从中。
Thanks.
使用Windows CE,您将在.NET 紧凑框架中编写应用程序。为此,您需要使用 Visual Studio 2008 Professional(2010 不适用于 .NET CF)。由于它是 .NET,因此您可以使用 Visual Basic 或 C#,无论您最喜欢什么。是的,它与您已经习惯的 VB.NET 非常相似。
我建议您下载适合您的 Visual Studio 安装的 Windows Mobile SDK 版本。该 SDK 包含在 VS 2008 中开发 Windows CE 应用程序所需的一些示例、模拟器和库。
接下来,按照 Sallow 的建议,访问 Symbol 的网站并下载适合您的模型设备的开发套件。这将包含与扫描仪连接所需的库以及一些示例开发项目。
为了调试/模拟,您需要下载 Windows Mobile 设备中心。然后,您可以在 VS2008 中启动模拟器(前提是您已安装 Windows Mobile SDK),并使用移动设备管理器连接到这些模拟器实例。这是一个guide http://msdn.microsoft.com/en-us/library/ee535525.aspx来自 Microsoft 的有关如何执行此操作的信息。
从那时起的发展应该是非常简单的。全部设置完毕后,这是 Microsoft 提供的一个很好的入门链接 http://msdn.microsoft.com/en-us/library/bb158522.aspx这对我有帮助。对于我来说,我下载了条码扫描仪模式框架 http://msdn.microsoft.com/en-us/library/aa446489.aspx来自 Microsoft 并使用该代码与扫描仪进行通信,因为它的组织和编写得相当好。
由于您的条形码扫描仪是内置于设备中的,因此您无需像某些人提到的那样担心接口。您只需要使用适当的符号库并订阅扫描仪读取事件。再次,我建议将 Microsoft 条形码扫描仪图案工厂作为开始的地方...祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)