应用加载时出现SCAN_Enable错误的间歇性问题

时间:2015-11-05 11:32:24

标签: windows-ce motorola-emdk

我购买了一批带有可拆卸扫描头的WT0490可穿戴式pdas,因此转换了最初为Windows Mobile(已经运行了好几年)的应用程序在WT4090上运行。设备使用以下版本:

  • Windows CE 5.0
  • EMDK 2.6
  • ASP.net CF 2.0

自推出以来,我看到了一些非常令人沮丧的行为,这似乎是在设备运行几天后才开始发生的。用户报告以下错误:

应用程序中出现意外错误

SCAN_Enable

似乎没有任何明显的模式,几个设备将完美工作几天然后突然这个错误将显示。几天后又重新开始几次,他们再次工作。

所有设备都被带回库存设置,然后我们的驾驶室部署到它们。所有相同的型号。我们已经尝试改变内存分配,交换扫描仪头等,但没有模式。

登录后加载第一个表单时似乎出现错误,登录屏幕在下拉列表中显示一个用户列表,其中包含密码框,以便部分应用程序正常工作,这似乎是扫描程序初始化时的情况这种失败发生了。

我有40个设备,现在有30多个设备因为同样的问题而崩溃了,所以我的直觉告诉我它是一个软件问题但是我还没找到原因。

我们尝试过温暖的靴子,冷靴子,以及完全的重新配置。我们有几个开发单元没有显示问题,虽然它们不经常使用,所以也许我们还没有看到问题'。'

我希望那里的人有这个问题并知道如何解决它。

提前致谢。

2 个答案:

答案 0 :(得分:1)

WT4090由摩托罗拉解决方案企业业务部门建立,现已成为Zebra Technologies的一部分。 WT4090目前处于EOS(销售终止),但如果您签订了维护合同,Zebra仍然支持。

您可以查看您在Zebra Technologies support website上查看的设备上安装的最新操作系统版本和修补程序。

有关如何开发Zebra Technologies设备的问题,您可以查看Zebra的开发人员社区网站Launchpad

答案 1 :(得分:1)

值得注意的是,这些设备具有可拆卸的条形码扫描仪 - 因此,如果未正确连接扫描仪,则会出现SCAN_Enable错误。

如果您没有释放扫描仪,您也可以看到此错误,因为之前的表单可能会阻止扫描程序。

您可能还会发现您正在运行ScanWedge应用程序 - 这也会阻止扫描程序,因此您无法启用它。 EMDK需要独占访问扫描仪才能启用它。