GPS Windows Mobile 6 (using Microsoft.WindowsMobile.Samples.

本文关键字:Microsoft WindowsMobile Samples using Windows Mobile GPS | 更新日期: 2023-09-27 18:18:03

好吧,伙计们,我是一个团队的一部分。(我还没有项目,我是新人)。

他们做了一个使用gps的应用程序,问题是有时会失败…为什么?他们认为GPS失灵是因为用户将设备设置为"节能"模式;然后设备休眠如果他们不使用,在5分钟后。 GPS有时会带来错误的坐标(例如坐标显示用户在"SEA"或"Japan")。我再说一遍,我的伙伴认为问题出在设备处于"节能"模式。当应用程序运行时,我如何使用c#更改此配置(可能在应用程序关闭时返回旧配置)。

我正在使用这个库。

using Microsoft.WindowsMobile.Samples.Location;

我不能检查它是否工作,因为现在我没有设备,我的电脑没有GPS,你有什么主意,我可以检查应用程序?我正在使用

 `"Windows Mobile 6.0 SDK"`

GPS Windows Mobile 6 (using Microsoft.WindowsMobile.Samples.

您可以在使用Microsoft Device Emulator时安装网络功能。这篇博客解释了如何在Windows 7上设置网络功能。如果你没有使用Windows 7,请参考官方文档

您可以使用微软提供的FakeGPS程序模拟GPS功能。如果你想要任何接近真实的数据,你需要一个包含原始NMEA的文本文件来输入FakeGPS。您可以简单地记录字节通过GPS COM端口到一个文件,以生成NMEA文件。如果假GPS不喜欢你的文件,然后删除非标准的NMEA线,再试一次。

你应该先对Windows Mobile电源管理做一些研究来了解这个问题。最快的破解方法是简单地调用SystemIdleTimerReset()比电池空闲超时更频繁(使用SystemParametersInfo()SPI_GETBATTERYIDLETIMEOUT),以防止设备休眠。这将减少设备的电池寿命!还有其他更优雅的解决方案,例如使用电源管理API。