自制的gps追踪软件
是不是已经厌倦了在下班的路上用城际通导航了,是啊,这么熟悉的路还用得着吗,对GPS是不是已经腻了?哈哈,GPS还有其它的玩法,这里本人写了一对程序(二楼有下载),这两个程序一个跑在你的PPC上,一个是装在电脑上的。这个小系统可以让你的朋友坐在电脑上知道你在什么位置,呵呵,是不是有点007的感觉,闲话少说,给大家介绍一下:
首先上google下载googleearth(下载地址:
http://earth.google.com/download-earth.html),如果你还不知道鼎鼎大名的GE,我就不好说什么了。安装GE,过程就不说了。把ggogoclient目录下的两个文件ggogo.exe和startgprs.exe拷贝到PPC存储卡内,目录随便。
然后在PC上安装ggogoserver,方法很简单,选择setup.exe,一路下一步就可以了。
做完上面的工作,下面就可以爽了。首先把电脑连上网络,然后打开DOS窗口,输入IPConfig,查看自己的IP地址。接着启动ggogo服务软件,并点选启动服务按钮,服务器启动成功后在程序名称上面会显示“服务已启动”字样(如下图)。
[attachment=10574]
如果你的电脑上安装了防火墙,第一次启动Ggogo服务端软件时会提示你打开端口,选择打开即可。
下面回到你的PPC,通过蓝牙(或USB什么的)连接上GPS,设置好串口,然后打开Ggogo软件(如下图):
[attachment=10575]
第一次启动Ggogo时要对Ggogo进行设置,选择“设置”页(如下图):
[attachment=10576]
GPS串口号默认的是COM7,请按照你的蓝牙设置的串口号来设置,否则无法定位,GPS串口通信速率默认值为4800,请按实际值设置,中心地址是刚才你在电脑上通过IPConfig查看的您的电脑获得的互联网地址,把这个互联网地址填上,这样您的手机就可以把它的经纬度传到电脑上了,端口号请保持默认值16091不要动,下面的传输间隔、登陆超时等都可以保持默认。
激动人心的时候来了,从“设置”回到“GPS状态”页,选择“开始定位”按钮(如下图),
[attachment=10577]
此时通信状态栏会显示“正在连接互联网”,请稍后一段时间,连接上网络后,Ggogo就会把位置传送到电脑上,如果此时定位有效,请打开Ggogo服务端软件中的“启动googleearth”,这时候会自动加载GoogleEarth软件,如下图:
[attachment=10578]
双击“Places”栏下面的“GPSGoServer”,GoogleEarth就会把你带到你的手机所处位置,如果这时你带着手机在走或者坐在车上,那么GoogleEarth会不断的刷新你的位置,把你最新的位置显示在电脑上,停止服务时,Ggogo服务端会记录下你的轨迹,这个轨迹文件可以用GoogleEarth打开,打开后会在GoogleEarth上把你走过的路线画出来,至此,基本功能介绍完了,还有一些大家自己用用看就知道了,我就不多说了。
另外有个小技巧,每次上网时获得IP地址会发生变化,每次都修改手机上的地址很麻烦,大家可以下载“花生壳”软件,用这个软件申请一个域名,在手机的地址栏填上你申请的域名就可以了,每次上网把“花生壳”客户端启动就可以了,“花生壳”客户端会自动把你获得互联网地址绑定到你的域名上。
关于gprs流量,这个软件用的是cmnet做数据传输,但我是采用socket来写的,传输的全部是经过压缩的字节数据流,因此数据量极低,估计10m的流量够大家连续使用125个小时以上(按照5秒的间隔传输),因此大家可以放心地用。
ggogo介绍完了,有gps的朋友帮忙测试一下