C#:GPS跟踪系统

如何在C#.net中建立带有移动(带GPS)的GPS跟踪系统? 情景是

  1. 通过支持GPS的移动电话跟踪用户(服务工程师,这里没有任何违法行为)。 我需要什么软件和硬件? 有没有开源实现?

  2. 对于车辆跟踪系统,我如何使用GPS? 我想知道各个步骤/程序。 我正在寻找一些正确的方向。

我构建了一个Window Forms版本来显示来自GPS的信息。 从那时起就没有真正触及它,但如果你感兴趣,代码就在CodePlex上。

http://gps.codeplex.com/SourceControl/changeset/view/24953#146657

你需要做的就是跟踪某个人

  1. 转换为Windows Mobile
  2. 构建用于记录位置的Web服务
  3. 修改代码以便经常将位置发布到Web Service

我真的已经做过艰苦的工作,或者为你解析串口连接的GPS命令。 🙂

它实际上并不那么难(自己完成!)。

开始寻找的最佳地点是:

http://msdn.microsoft.com/en-us/library/bb158708.aspx

您需要从此处下载Windows Mobile 6.0 SDK:

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

sdk实际上包含一个示例GPS应用程序,您可以根据自己的需要进行自定义。

我自己一直在研究这个问题而且我遇到了这个问题

http://www.codeplex.com/SharpGPS

这是一个基于.NET 2 full或CF的GPS库,我还没有尝试过,但它看起来非常有前景

由于您提到C#,您将需要一部运行Windows Mobile的手机。 当然还有GPS。

下载并安装WinMob 6.1 SDK后,您只需在V. Studio中启动智能设备项目即可。

您可以通过SerialPort读取GPS或使用GPS API。 SDK示例文件夹中有一个API的托管包装器。 (WM 5版本有一些问题,谷歌为此)。

当您可以阅读该位置时,您必须将其发送到某个位置的服务器。 WinMob支持在间歇性连接情况下调用WebServices。

你可以在http://www.miisoft.it/portale/index.php/programmazione/37-c/51-gps-parte-i找到更多信息在这里你可以找到关于gps的通知,解析NMEA字符串和示例代码。

  1. 首先定义要求,软件应具有哪些function
  2. 决定平台:iPhone,Windows Mobile,Symbian,Android或其他东西

使用“C#.net”,您可能只能为Windows Mobile开发。

如果你想要一个车辆跟踪系统,为什么不买一个,因为有很多。 如果你真的不知道怎么做,我不确定你是否能够以低于商业系统的成本生产解决方案。

尝试在PC中跟踪支持GPS的移动设备的位置:

  1. 在移动设备中开发Android应用程序(允许访问GPS …在Android Manifest.xml中编码)
  2. 使用.net开发PC应用程序,从服务器获取位置数据,并通过自动生成Javascript在PC上绘制位置