|
本帖最后由 dianjita2 于 2013-8-29 13:35 编辑
转百度文库的介绍,请模友别混淆串口数据传输速率与GPS搜星速度的概念。
一、端口及速率常识普及
大家常常看到看看GPS地图网里面的地图文章中都会写到端口速率修改,另外还有一文中提到各大导航地图端口波特率修改文件,那么这个端口和速率究竟代表什么意思了?下面我一一来为大家解释。端口和速率我个人的理解,端口是指GPS的信号数据传输的通道,而速率就是在这个通道中的传输速率。说到这里就会牵扯到两个方面的问题。
第一是硬件设备,比如我们的GPS机器,不管是手持机还是便携式机器,在工厂生产的时候,设备的硬件设计,决定了它接收到GPS信号后从哪个端口、以什么速 率传出去,这是由厂家设计硬件的时候决定的。举例,我的风行者V8,端口是com1,速率是4800,这个是在出厂时就设定好的,而不同的设备之所以会有不同的端口和速率区别就在此,所以这个参数是不能随意改变的。
第二是GPS导航软件设计中所涉及到的GPS信息的传输端口和速率,这是指软件功能模块之间GPS数据的传输,但这个是可以自行选择的,不管是国内还是国外的GPS导航软件,它们之间都有个特 性,就是软件无条件的适应硬件。因为软件必须适合所有的硬件设计定型,所以所有的GPS导航软件都提供“修改端口”的功能,并可以在10个COM口中进行 选择的原因。
二、细节分析通过上面的知识,我们知道GPS机器的端口和速率是出厂时就设定好的,而具体到某一款GPS应用硬件设备(一体机、手机、多功能机)来说,它的GPS数据口 和速率是固定的,那么剩下的就是需要你在安装GPS导航软件时通信端口和速率设置必须和硬件的端口速率匹配,不然,导航软件就不能正常工作,也就搜星不 到。
如果导航地图的端口与机器的端口不匹配,会出现什么情况,那就是“牛头不对马嘴”,彼此(GPS硬件和GPS导航地图)听不见对方,当然不能工作。而速率不匹配的话,(仅指GPS导航地图速率设置低于硬件传输速率),就是“鸡同鸭讲”,彼此不知道对方 在说什么,当然也不能工作。所以,端口和速率的设置是GPS应用最最基本的前提。
三、端口和速率的正确设定
如果你确实不知道你的机器出厂设定的端口和速率,那么下载这个测试软件可以测出来卡名、分辨率、CARD ID、端口、速率识别检测工具,测试出正确的端口和速率后,再按教程进行修改,就OK了。
那么这篇文章是否就到此结束呢?还没有,对于端口来说大家可能理解更深一些,而对于速率好像有些不是很明白,特别是我在凯立德冬季高清版的端口和速率修改的帖子中,很多人对于速率的设定还有疑惑。那么正确的GPS通信速率到底该设为多少?我告诉你。目前常见GPS机器,一般情况下默认的串行通信速率,就是4800波特。注意,这个速率是指GPS功能和机器的处理模块之间
第2/3页
的通信速率。
说到这里可能有些朋友会问,为什么我用软件测的速率是4800但设为9600,也可以正常搜星,而且有的还貌似比低传输速率定位要快。其实这是一种常见的串行通信协议,这个协议是由美国EIA制定,最早出现在调制解调器的通信规程中。其通信速率为300、600、1200、2400、4800、9600、 115200等等,这个协议有一个非常重要的性能,那就是“速率向下自适应”,意思就是,高速率设置,可以向下兼容和适应低速率。道理很简单,串行码的识 别,是靠接收电路的“采样”脉冲,对每一个依次通过的脉冲波的幅值进行“采样”,以此来判断它是“0”还是“1”,所以当一款串行通信设计定型后,那它需 要匹配的采样频率,就是一定的了。
比如,4800波特率,你可以简单地想象成接`收电路就有4800个采 样脉冲(一种宽度极窄的脉冲)刚好可以一一对应GPS传输信号,准确采样,完美判读数据脉冲串。你如果把速率,设为9600,由于它的“自适应”,它只不 过在一个脉冲宽度内,采样两次而已,你再设高一档,它就对同一个信号脉冲采样四次而已,这除了平添接收机的接收“负担”以外,对于GPS导航定位的快慢并 没有什么实质性的影响。
所以如果你的机器速率是低速率的话,设定为高速率也是可以正常运行的,但如果机器本身是高速率,而你导航地图设置为低速率,那么肯定搜星会出问题。
|
欢迎继续阅读楼主其他信息
|