凱立德是國內(nèi)一款比較知名的GPS導航軟件,但是很多版本的跳星現(xiàn)象卻成為困擾廣大使用者的一個普遍的問題。所謂的跳星,就是指GPS設備接收GPS信號不是穩(wěn)定的一秒一次,導致GPS顯示畫面卡住,不能夠準確地定位使用者當前所在的位置。比如說,可能GPS設備顯示你這一秒還在烏魯木齊,過幾秒就顯示你在齊齊哈爾了……(坐火箭都不一定有這個速度,一個夸張的比喻,哈哈)
歸根結(jié)底,導致跳星問題的發(fā)生就是因為導航原程序中端口設置與GPS設備端口不對應所造成的。
有什么好的辦法可以解決這種問題么?答案是肯定的……
大家使用的凱立德程序都是凱立德公司為某些GPS設備定制的,設備硬件端口在NaviOne.DLL原程序中作了定義,一般情況下程序中設置兩個原始端口,具體使用哪一個端口只要在NAVICONFIG.txt中對應即可。如果你的機器COM口碰巧與程序中定義的端口一致,并且與 NAVICONFIG.txt中端口對應,導航程序運行正常。反之,則出現(xiàn)跳星現(xiàn)象。不少TX使用不同的版本會得到不同的結(jié)果,都是因為不同版本原程序定義了不同的端口造成的。遇到跳星程序想用只要更改NaviOne.DLL原程序中的端口定義與你的機器硬件端口一致,并與NAVICONFIG.txt端口設置對應,跳星問題就可立馬解決。
C版修改圖:
修改前
修改后
G版修改圖:
修改前
修改后
T版修改圖:
修改前
修改后
有興趣的TX可以自己動手試驗一下,用32位文件編輯器打開NaviOne.DLL文件,根據(jù)自己的版本按照上圖的方式查找并替換NaviOne.DLL中端口源代碼為自己設備的端口號就可以了。為防止發(fā)生修改錯誤導致軟件無法使用,修改前請先備份NaviOne.DLL文件切記!??!
不會使用32為文件編輯器的TX還有一個懶人辦法,用記事本打開NaviOne.DLL文件,搜索COM×(×為阿拉伯數(shù)字0~9,一般只會搜索到一個),改為自己設備的端口號也可以。不過此方法不是所有版本的NaviOne.DLL文件都能用,好像要NaviOne.DLL文件大小為1.9M的才行。
以上方法如有錯誤,歡迎各位TX批評指正……