巧用zVPORT虚拟端口工具让导航搜星自如

【运行环境】:CE5/CE6
【☆分辨率】:自适应
【版本信息】:1.0
【特别感谢】:oogps,远山近海
【是否测试】:已测试

一、为什么要折腾虚拟端口

  折腾中,有好多机器的物理端口与虚拟端口不同,因此有时你直接或者通过多图系统启动一个导航能正常搜星定位,但用DSA、凌速等需要用虚拟端口的电子预警仪启动,就收不到星。当然,有些导航软件可以自搜端口,也有些DX会做多个端口,不存在这些问题。问题是有的导航软件你想做个多端口比较困难,有的基本做不出来,好多TX做个最容易折腾的凯立德都要四处求师,很不方便。

 

二、为什么要用zVPORT来虚拟端口

  折腾老鸟都会用VPORT来虚拟端口,但VPORT有致命弱点:导航运行后它自动退在后台,退出导航后它其实还呆在后台,还占用端口,需要再点击一次导航,它又出来后点击退出才能完全退出,而且窗口很小,点击极不方便,特别是在行车途中。
zVPORT是不久前ZNIGHT大侠为解决国际版IGO纠偏问题而推出的一个小软件,目前版本为zVPORT1.0,本来是为纠偏而设计的,用来虚拟端口,的确大材小用。但没办法,确实好用,用起来就收不住手。它的特点是:你可以在电脑中设置,也可以在机器上设置,本人偏向于在电脑中设置,一次设置,一劳永逸,全后台运行,启动无声无息,退出干干净净。

 

三、用zVPORT如何虚拟端口

  以大家熟悉的KLD为例子。假设你机器的物理端口是7,虚拟端口是9,那么,你就可以把KLD的端口直接设置成9。

  因为端口是9,你就可以直接用DSA或者凌速等启动KLD的Navione.exe。

  因为端口是9,你就不可以直接或者通过多图系统启动KLD,这就需要zVPORT了。具体方法是:

  1、把zVPORT的zVport.exe,zVportDrv.dll,zVportDrv.ini,zVport.txt文件拷进KLD的根目录。

  2、打开zVportDrv.ini文件,修改成:

program=\sdmmc\Navione\Navione.exe(导航路径)     
vport=9        (虚拟的端口)
gpsport=7   (机器端口)
jam=0         (纠偏与否,0为不纠偏)
quiet=1         (安静模式,如选0,则需要一步一步点击,特别麻烦)
baud=4800    (波特率)

  3、在多图中把启动文件设成zVport.exe,这样你就可以用zVport.exe启动KLD了。

 

四、结果

  不用多说了,反正本人一直是用多图启动,如:

用zVPORT虚拟端口工具启动一机多图

 

  凡是画面上多图系统(包括先知狗)直接启动的,全部执行每个导航里的zVPOET.exe;凡是DSA或者凌速狗启动的,全部执行导航软件本身的执行文件,如Navione、IGO.exe等,再也不用费劲搞什么多端口了。(仅为经验之谈,不当之处,请勿喷)

 

总结:看了远山近海的方法后,到最后大家似乎还是很模糊,到底是怎么启动,先说说我的理解,大概是用zVPORT虚拟端口工具来启动一机多图,从一机多图上面再启动导航程序,你可能还是不是很明白?方法很简单,你去折腾一次!感谢远山近海分享!

 

相关下载:zVport 1.0 GPS导航虚拟端口工具 一机多图软件下载

上一篇:zVport 1.0 GPS导航虚拟端口工具
下一篇:凯立德叩关创业板 受困版权问题诉讼缠身

  • wove

    哈哈,不好意思,让你费解了。
    一机多图是正常启动的,平时你怎么启动现在你还是怎么启动。
    注意几个问题:
    1、每个导航的端口都直接设成你平日用的那个虚拟端口,而不是机器的物理端口。
    2、把zVPORT那几个小文件,拷入每个导航软件的根目录,然后修改路径、端口等。
    3、在多图系统修改每个导航的启动路径,别执行原来导航的EXE文件,而是要执行ZVPORT.EXE.
    4、需要DSA等启动的,别执行ZVPORT.EXE,而是仍然执行原来那个EXE文件。

    oogps 于 2012-6-9 18:04:39 回复
    谢谢,明白了,每次都是用zVPORT启动导航软件。

  • 远山近海

    哈哈,不好意思,让你费解了。
    一机多图是正常启动的,平时你怎么启动现在你还是怎么启动。
    注意几个问题:
    1、每个导航的端口都直接设成你平日用的那个虚拟端口,而不是机器的物理端口。
    2、把zVPORT那几个小文件,拷入每个导航软件的根目录,然后修改路径、端口等。
    3、在多图系统修改每个导航的启动路径,每个导航都别执行原来导航的EXE文件,而是要执行ZVPORT.EXE.
    4、需要DSA等启动的,别执行ZVPORT.EXE,而是仍然执行原来那个EXE文件。

    oogps 于 2012-6-9 18:00:28 回复
    那我说的方法可行吗?

  • zk8854

    的确有点费解,看不太明白

    zk8854 于 2013-2-17 13:03:22 回复
    4、需要DSA等启动的,别执行ZVPORT.EXE,而是仍然执行原来那个EXE文件。

    意思是说,需要DSA使用物理端口时,就直接执行dsa.exe,二不是用zvport.exe去启动dsa.exe

  • zk8854

    我的理解,一台导航仪上仅有一个物理端口,但是要运行两个gps定位的程序,没有那么多物理端口,怎么解决呢?那么就需要虚拟出一个虚拟端口,这样加上原有的物理端口,就有两个端口了。分别提供给两个程序使用,一个使用物理端口,一个使用虚拟端口。
    在使用一机多图软件的时候,让启动的第一个程序使用物理端口,第二个启动的程序使用虚拟端口,因为物理端口已经被占用,就用vport强制虚拟一个端口给第二个程序使用(这里做好虚拟端口的匹配,即,虚拟出来的端口要和程序中需要使用的端口吻合,还不能和物理端口重复,避免冲突。)
    例如:物理端口为COM1, DSA设置端口为com1,vport配置虚拟端口为com2,kld的naviconfig.dll文件中配置为com2。DSA图标路径指向DSA.exe,KLD图标路径指向vport.exe(由vport.exe来启动navione.exe),操作上为:启动DSA然后最小化,再去按KLD图标;要配置其他的地图,一次类推。为了方便在每个导航软件的目录中都拷贝一份vport.exe,每个vport.exe都进行配置一下。
    现在我遇到的问题是这样,现在的DSA本来就可以虚拟端口,做好配置应该就可以在调用善领的时候再调用其他导航程序。但是,有的车机导航就是实现不了使用虚拟端口。出现几种症状,1.DSA搜星正常,打开导航软件接收不了卫星。2.dsa搜星正常,当导航软件打开,导航软件搜星正常,dsa卫星信号丢失。
    问:是不是通过vport强制虚拟端口就能够DSA使用com1(物理),导航软件使用虚拟端口正常搜星?

  • 莫小宇

    如果我需要启动多个地图来同时GPS定位,请问这个ZVPORT怎么去虚拟多个端口?

  • zenlane

    在我的征途500机器上实现了DSA,KLD搜星。原机是MTK方案,只能用E46,换其他版本不搜星.通过ZVPORT,用上了P56超仿专业版。
    设置很简单:由于征途系统自带DSA,就把自带的DSA文件夹换个名字,如DSA P56;新建个DSA文件夹,把zvport的几个文件放到里面,把zvport.exe改名为DSA.exe;设置ini里的导航路径为FLASH/DSA P56/DSA.EXE;虚拟6给DSA用。真正的DSA里PORTCONFIG 设置端口为6,虚拟出8,9给KLD用。凯立德直接设置8,9端口即可。
    没搞一机多图,估计真正DSA多虚拟几个端口分别给导航用应该能行。

  • hch5588

    你根本没有理解什么是虚拟端口!机器的硬件端口 只能同时一个软件使用!虚拟出来的端口可以无数个软件使用,例如:机器硬件端口:1 用虚拟端口软件虚拟出软件端口:9,那么机器里的所有软件都可以同时或不同时的使用端口:9,!

  • 皇美

    下载搜端口文件