C#:GPS跟踪系统

时间:2009-06-30 09:36:23

标签: c# gps system tracking

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

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

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

8 个答案:

答案 0 :(得分:6)

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

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

你需要做的就是跟踪某人

  1. 转换为Windows Mobile
  2. 构建用于记录位置的Web服务
  3. 修改代码以便经常将位置发布到Web服务
  4. 我真的已经做过艰苦的工作,或者为你解析串口连接的GPS命令。 :)

答案 1 :(得分:5)

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

开始寻找的最佳地点是:

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应用程序,您可以根据自己的需要进行自定义。

答案 2 :(得分:3)

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

http://www.codeplex.com/SharpGPS

这是一个基于.NET 2 full或CF的GPS库,我还没有尝试过,但看起来很有希望

答案 3 :(得分:2)

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

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

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

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

答案 4 :(得分:2)

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

答案 5 :(得分:0)

  1. 首先定义要求,软件应具备哪些功能
  2. 决定平台:iPhone,Windows Mobile,Symbian,Android或其他
  3. 使用“C#.net”,您可能只能为Windows Mobile开发。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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