GPS之家移动版

主页 > GPS地图 >

抛开GpsGate用CJT导航(理论上适用于所有2003SE)


首先感谢论坛里的各位大虾,在短短的1个月时间里,我从对GPS一无所知到目前的熟练使用(自认为熟练,别拍砖),所有的尝试都是参考了各位大虾的意见和建议。经过多次测试,现在终于可以让CJT2800-2833XX版在我的PPC上简单顺利的运行了。
把我的整个尝试过程以及最终的解决方法简单叙述一遍,可以为和我一样的GPS初学者提供一些思路,各位高手要是觉得简单,也请包涵。
我的设备清单:
PPC:D700和D818各一台
ROM:700(1.41CHS)、818(BigRom版)
GPS:环天338
GPS到手后,用D700很顺利就通过蓝牙连接上了,蓝牙端口为COM6,使用CJT2800-2833XX版,手工设置端口为COM6,打开星图,很快搜索到8、9颗卫星,返回地图界面,定位也很准确。但是导航的时候出问题了,严重滞后,基本上没有什么实际意义。
重新上网查资料,才发现要用GpsGate转化端口,赶紧下载了一个,安装、执行都很正常,但是虚拟端口的时候却出现错误“55:FailedtoopenMGR2“。反复卸载安装,都不行。一怒之下,硬启700,再装GpsGate,正常了!再把常用的一些软件装上,又出现了这个错误!上网搜索了半天,才明白是GpsGate和SpbPocketplus有冲突。在今日插件里关掉,果然GpsGate能正常使用了。
但是对我来说SpbPocketplus是必不可少的一个软件,解决这个问题的方式有两种:1、使用spbPocketplus的替代软件;2、使用GpsGate的替代软件。
spbPocketplus的替代品有SBSHPocketBreeze+iLaunch,GpsGate有portsplitter。
把这几个软件软件反复组合测试,结果令人沮丧,桌面插件和端口虚拟软件不能和平共处!我还不死心,又在818上做同样测试,还是不行!看来和机型没有关系,就是桌面软件和端口虚拟软件冲突。
看来只有每次使用CJT前先去设置——今日里去掉spb的选择,然后再运行GpsGate。不过我终于发现了一个软件:NoPlugsinToday,可以直接运行就关掉所有的今日插件,于是我把700三个不常用的按键分别定义为NoPlugsinToday、GpsGate、CJT,这样不用去设置里边了,方便了很多。
无意中看到了网上有大虾讨论autorun在PPC中的使用,参考了这几位大虾的帖子,编写了一个autorun的脚本,为按顺序执行NoPlugsinToday、GpsGate、CJT,试了一下果然成功,这下只用定义一个按键到autorun就可以了。运行起来很简单,只要按一个键,我的D700就会去关掉今日插件,然后运行GpaGate虚拟端口,最后执行CJT。就是退出时稍微麻烦一点,需要手工关掉GpsGate,再运行一遍NoPlugsinToday恢复桌面。应该来说这种方法是一个基本完美的方法了。
不过柳暗花明又一村,就在这时候我又在PDAFANS上发现了一个新的软件:serialsplitterCE,也是用作虚拟端口的。开始并没有在意,不过看了看它的介绍,直觉告诉我,这个软件可能很有用。因为他和GpsGate、portsplitter原理不一样。后两个软件是通过在系统启动后执行进行端口虚拟。而前者是在设置好后把虚拟端口作为底层驱动,在系统加载时同其他硬件一起加载。我赶紧下载了装入700,设置完成后重新启动700,再用GpsInfo观察,果然在com6和com7都有数据输出,再打开CJT,定位准确,开车出去转了一圈,导航也正常,没有滞后了。而同时Spb等桌面软件也在正常运行。通过这个软件,终于解决了冲突的问题!
软件可在PDAFANS找到
serialsplitterCE的使用注意事项:
1、用setup安装后不要运行,把压缩包里的dll拷贝到windows目录下,然后运行此软件,点击右上角的钥匙图标注册,不用输入任何东西,直接OK即可。如果不注册,端口流量有限制
2、如果虚拟失败,请关掉桌面插件,虚拟完成后再打开桌面插件。以后就不用去运行了,系统启动时会自动加载虚拟端口
(责任编辑:admin)