GPS Windows Mobile 6 (с использованием Microsoft.WindowsMobile.Samples.Location;) - PullRequest
2 голосов
/ 15 декабря 2011

ну, ребята, я часть одной команды. (У меня пока нет проекта, я новичок).

Они сделали приложение, использующее gps, проблема в том, что оно иногда не работает ... Зачем? они думают, что сбой GPS, потому что пользователи имеют устройство в режиме «энергосбережения»; тогда устройство зимует через 5 минут, если они его не используют.

GPS иногда дает неверные координаты (например, координаты показывают, что пользователи находятся в «SEA» или «Японии». Повторяю, мои партнеры считают, что проблема в том, что устройство находится в режиме «энергосбережения». C # во время работы приложения (возможно, вернули старую конфигурацию, когда приложение было закрыто).

Я использую эту библиотеку.

using Microsoft.WindowsMobile.Samples.Location;

Я не могу проверить, работает ли он, потому что теперь у меня нет устройства, и у меня на компьютере нет GPS, есть ли у вас идеи, как я могу проверить приложение ?. я использую

 `"Windows Mobile 6.0 SDK"`

1 Ответ

1 голос
/ 16 декабря 2011

Вы можете установить сетевые функции, используя эмулятор устройства Microsoft. В этом блоге объясняется, как настроить сетевые функции в Windows 7. Следуйте официальной документации, если вы не используете Windows 7.

Вы можете эмулировать функции GPS с помощью программы FakeGPS, поставляемой Microsoft. Если вы хотите что-то близкое к реальным данным, вам понадобится текстовый файл, содержащий сырой NMEA для подачи в FakeGPS. Вы можете просто записать байты, переданные через COM-порт GPS, в файл, чтобы создать файл NMEA. Если фальшивому GPS не нравится ваш файл, удалите нестандартные строки NMEA и повторите попытку.

Вам следует сначала изучить Управление питанием Windows Mobile , чтобы понять проблему. Самый быстрый способ взлома - просто позвонить на SystemIdleTimerReset() чаще, чем время простоя батареи (используйте SystemParametersInfo() и SPI_GETBATTERYIDLETIMEOUT), чтобы предотвратить спящий режим устройства. Это уменьшит время автономной работы устройства! Существуют и другие более элегантные решения, такие как использование API управления питанием.

...