C#:GPS跟踪系统
如何在C#.net中建立带有移动(带GPS)的GPS跟踪系统? 情景是
-
通过支持GPS的移动电话跟踪用户(服务工程师,这里没有任何违法行为)。 我需要什么软件和硬件? 有没有开源实现?
-
对于车辆跟踪系统,我如何使用GPS? 我想知道各个步骤/程序。 我正在寻找一些正确的方向。
我构建了一个Window Forms版本来显示来自GPS的信息。 从那时起就没有真正触及它,但如果你感兴趣,代码就在CodePlex上。
http://gps.codeplex.com/SourceControl/changeset/view/24953#146657
你需要做的就是跟踪某个人
- 转换为Windows Mobile
- 构建用于记录位置的Web服务
- 修改代码以便经常将位置发布到Web Service
我真的已经做过艰苦的工作,或者为你解析串口连接的GPS命令。 🙂
它实际上并不那么难(自己完成!)。
开始寻找的最佳地点是:
http://msdn.microsoft.com/en-us/library/bb158708.aspx
您需要从此处下载Windows Mobile 6.0 SDK:
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字符串和示例代码。
- 首先定义要求,软件应具有哪些function
- 决定平台:iPhone,Windows Mobile,Symbian,Android或其他东西
使用“C#.net”,您可能只能为Windows Mobile开发。
如果你想要一个车辆跟踪系统,为什么不买一个,因为有很多。 如果你真的不知道怎么做,我不确定你是否能够以低于商业系统的成本生产解决方案。
尝试在PC中跟踪支持GPS的移动设备的位置:
- 在移动设备中开发Android应用程序(允许访问GPS …在Android Manifest.xml中编码)
- 使用.net开发PC应用程序,从服务器获取位置数据,并通过自动生成Javascript在PC上绘制位置