2008-11-11 3 views
0

У меня есть приложение .net 3.5, работающее на Windows Mobile Professional, которое использует SQL Server ce 3.5 и репликацию слияния с SQL Server 2005 sp2, это еще не продукт 1.0 , Каждые пару минут начинается репликация слияния с использованием таймера. Я полагаю, что по этой линии мне придется иметь какой-то push-senario, либо используя долговечные HTTP-запросы, либо Window Mobile Email WCF. Тем не менее, в то же время моя проблема заключается в том, что устройства «усыпляются», ожидая таймера опроса, либо устройством, доходящим до таймаута отключения питания, либо пользователем, нажав на кнопку ожидания. Я думал, что это просто экран и клавиатура, которые отключены, но оказывается, что это большинство функций устройств, включая мое приложение.Как сохранить профессиональное устройство Windows Mobile в автономном состоянии питания

Есть ли способ поймать резервное событие и просто отключить экран и клавиатуру, но сохранить приложение?

ответ

2

Я рекомендую отключить спящий режим, но вместо этого регистрируйте события, чтобы разбудить устройство и выполнить задачу. Взгляните на Smart Device Framework по адресу OpenNetCf. Среди других там вы найдете:

  • Методы регистрации событий пробуждения
  • обработчики событий для Power Down событий

Большинство из них находятся в пространстве имен OpenNETCF.WindowsCE.

1

Помогают ли вам предложения в этом thread?

CodeProject имеет это article с подробным объяснением состояний питания Windows Mobile.