0

我在摩托罗拉 MC55 设备上的 Windows Mobile 6.5 上遇到 .NET CF 3.5 应用程序问题。我们有大约 150 台设备运行用 C# Compact Framework 3.5 编写的条码扫描应用程序。该应用程序用于条码扫描和通过 WIFI/GPRS 与 SOAP WebService 通信。每天大约有 10-15 台设备损坏(文件系统错误)并且需要再次刷新。摩托罗拉支持声称这是我们的应用程序的错误。对我们来说,这不是论据。什么可能是问题的根源?
该应用程序是一个用 CF C# 3.5 编写的简单 Windows 窗体应用程序,它使用 System.XML、System.Net、OpenNETCF 和 EMDK 程序集。它扫描条形码,使用 HTTP 连接到 SOAP WebService 并从外部服务器发送/接收数据。此外,它使用 PInvoke API 调用同步系统时间。通过使用 System.XML 程序集读取/写入 XML 文件来使用文件系统。任何帮助将不胜感激。

问候

4

1 回答 1

1

该问题可能与时间同步有关。操作系统的最大限制为 32 个进程 - 时间更改事件最多可启动 5 个附加进程,clocknot、calnot 等。如果您接近 25 个,当时间更改事件发生时,设备/应用程序可以锁定为 26 个进程操作系统尝试关闭进程。

标准的用户响应是转储电池,如果在写入完成之前发生这种情况 - 嘿 presto - 设备已损坏。

于 2012-06-20T20:34:46.237 回答