Сбой файловой системы Windows Mobile 6.5 Motorola MC55 при запуске приложения .NET CF 3.5 - PullRequest
0 голосов
/ 19 сентября 2011

У меня проблемы с приложением .NET CF 3.5 на Windows Mobile 6.5 на устройстве Motorola MC55. У нас около 150 устройств, на которых запущено приложение для сканирования штрих-кода, написанное на C # Compact Framework 3.5. Приложение предназначено для сканирования штрих-кода и связи с SOAP WebService через WIFI / GPRS. Каждый день около 10-15 устройств выходят из строя (ошибки файловой системы) и должны быть перепрошиты снова. Поддержка Motorola утверждает, что это вина нашего приложения. Для нас это не аргумент. Что может быть источником проблемы?
Приложение представляет собой простое приложение Windows Forms, написанное на CF C # 3.5, в котором используются сборки System.XML, System.Net, OpenNETCF и EMDK. Он сканирует штрих-коды, подключается к SOAP WebService с использованием HTTP и отправляет / получает данные с внешнего сервера. Кроме того, он синхронизирует системное время с помощью вызовов API PInvoke. Файловая система используется для чтения / записи файлов XML с использованием сборок System.XML. Любая помощь будет оценена.

Привет

1 Ответ

1 голос
/ 21 июня 2012

Возможно, проблема связана с синхронизацией времени. ОС имеет максимальный лимит в 32 процесса - событие изменения времени запускает до 5 дополнительных процессов, Clocknot, Calnot и т. Д. Если вы приближаетесь к 25, 26 процессов, когда происходит событие изменения времени, устройство / приложение может заблокировать как ОС пытается закрыть процессы.

Стандартный ответ пользователя - разрядить аккумулятор, и если это произойдет до того, как запись будет завершена, - привет, до - устройство повреждено.

...