16

如何在 C#.net 中使用移动设备(带 GPS)构建 GPS 跟踪系统?场景是

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

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

4

8 回答 8

6

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

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

要跟踪某人,您需要做的就是

  1. 转换为 Windows Mobile
  2. 构建用于记录位置的 Web 服务
  3. 修改代码以每隔一段时间将位置发布到 Web 服务

真的,我已经完成了艰苦的工作,或者为您解析来自串行连接的 GPS 命令。:)

于 2009-06-30T09:45:55.153 回答
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 应用程序,您可以使用它来根据自己的需要进行自定义。

于 2009-06-30T09:46:29.520 回答
3

我自己一直在研究这个,我遇到了这个

http://www.codeplex.com/SharpGPS

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

于 2009-07-09T15:39:37.720 回答
2

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

下载并安装 WinMob 6.1 SDK 后,您可以简单地在 V. Studio 中启动 Smart Device 项目。

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

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

于 2009-06-30T11:48:06.403 回答
2

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

于 2011-12-08T11:58:13.087 回答
0
  1. 首先定义需求,你的软件应该有什么功能
  2. 确定平台:iPhone、Windows Mobile、Symbian、Android 或其他

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

于 2009-06-30T09:42:37.093 回答
0

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

于 2009-06-30T09:43:26.437 回答
0

尝试在 PC 中跟踪启用 GPS 的手机的位置:

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