阅读:1657回复:9
串口GPS应用我使用Xscale PXA255的开发板进行GPS定位应用程序的开发,GPS采用串口连接到开发板上。板子上有一个5针调试串口,一个5针蓝牙串口及一个全功能9针串口。目前蓝牙串口已经驱动起来了,为COM1,我写了一个应用程序对COM1 进行测试,自己发自己收,没有任何问题,但当接上GPS模块时,收到的显示为乱码,我已经反复确认,保证串口设置与GPS串口设置没有任何问题,Unicode 转换也没有问题。我经过跟踪,发现COM1接收到的Ascii码都不对。 我不太清楚蓝牙串口与普通RS232串口有什么不同?为什么我自己发送自己接收没有任何问题,而接上GPS收到的GPS信息的Ascii码都不对?有什么解决办法吗? 请高手指教!谢谢! |
|
论坛版主
|
沙发#
发布于:2005-01-25 16:49
这个问题可能不是串口本身的问题吧,你测试手法正确表明串口工作正常,收到的数据不对可能是其他地方造成的阿,比如GPS的数据有问题。ASCII码不对是啥子意思?
|
|
板凳#
发布于:2005-01-25 17:37
看看是不是波特率不匹配问题
|
|
地板#
发布于:2005-01-25 19:47
串口设置肯定没有问题,波特率肯定没问题。在桌面板下测试GPS接收,很正常。 Ascii码不正确是指如接收的GPS句法应该为$GPRMI,Ascii应该为 36,71,80,82,77,73,但不是! |
|
地下室#
发布于:2005-01-26 08:39
有没有可能是口子间匹配或接触有问题?虽然这种问题可能性不大
|
|
|
5楼#
发布于:2005-01-26 12:02
把gps接到电脑上试试,然后确定unicode转换对不对
|
|
6楼#
发布于:2005-01-26 18:12
Unicode转换肯定没有问题!自发自收没有任何问题,已经证明了这一点!
|
|
7楼#
发布于:2005-01-27 08:35
你说gps接收没问题?串口没问题?字符转换又没问题?不会吧,你真的确定没问题???
[编辑 - 1/27/05 by wwei_wang] |
|
|
论坛版主
|
8楼#
发布于:2005-01-28 11:31
你看看串口发过去的命令对不对啊,一段一段的找,确保你说的命令被正确发到GPS模块,你可以把串口接到超级终端然后发命令,观察结果,如果命令确实过去了,还不对,那只能说GPS模块有问题了
|
|
9楼#
发布于:2005-01-28 13:46
都没问题?
那就看看你GPS用的是什么协议了SiRF还是NMEA啊? 估计就是这个问题了 |
|