社区
硬件/系统
帖子详情
GPS接收串口信息
jason176374
2011-03-24 10:24:41
现在通过RS232连接一个可以接收GPS数据的单元,进行数据的接收和分析。
客户反应了这样一个问题,就是在测试过程中收起GPS天线,
按照预想,此时将接收不到GPS信号,从而执行无GPS数据的运行逻辑。
但是实际的结果是,差不多又按照有GPS数据的逻辑运行了大约1分钟,
我分析了我自己的程序,我程序中对数据是不做缓存的。
所以我想这些数据应该是串口驱动在缓存的。
不知道我这个理解是否争取,
大家有什么想法?
谢谢
...全文
167
5
打赏
收藏
GPS接收串口信息
现在通过RS232连接一个可以接收GPS数据的单元,进行数据的接收和分析。 客户反应了这样一个问题,就是在测试过程中收起GPS天线, 按照预想,此时将接收不到GPS信号,从而执行无GPS数据的运行逻辑。 但是实际的结果是,差不多又按照有GPS数据的逻辑运行了大约1分钟, 我分析了我自己的程序,我程序中对数据是不做缓存的。 所以我想这些数据应该是串口驱动在缓存的。 不知道我这个理解是否争取, 大家有什么想法? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无水先生
2011-03-26
打赏
举报
回复
既然是串口那就按It协议来,与GPS无关。
yywd4
2011-03-26
打赏
举报
回复
有时可能是GPS接收存在缓存。
这不是鸭头
2011-03-25
打赏
举报
回复
收起GPS天线,有些模块会按最后一次的GPS数据发送。有些是直接发送一些无效的数据。
xxxx,xx,0,0,0,0,0,xx
jason176374
2011-03-25
打赏
举报
回复
看来有两种可能,一种是在驱动有缓存
另外就是GPS模块还会发一些数据
asuo_asuo
2011-03-25
打赏
举报
回复
你的想法是对的。。因为串口接收,发送数据,内部是有一个接收缓存和发送缓存的,其实你可以这样做的,就是监听 EV_RXCHAR 事件,如果接收到数据长度为 0 则证明没有 GPS 信号(或者已经没有GPS信号一段时间了),这时候你就可以按照 无GPS 数据的运行逻辑执行了,但凡 我们 接收到EV_RXCHAR事件返回的数据长度 不等于 0 的。。我们都按照 有 GPS 数据的运行逻辑执行就 OK 了。不知道我说得对不对。。。呵,说的不对了。。也不要见怪
串口
测试程序_
串口
GPS
_
GPS
接收
机
串口
测试程序_
接收
机_
接入
GPS
接收
机数据线,用来测试计算机和
GPS
接收
机的
串口
通讯是否正常。
GPS
模块
串口
接收
软件
GPS
模块
串口
接收
软件,可将
GPS
直接接上电脑的RS232C
串口
,接受
GPS
信息
。
串口
1打印出口3
接收
的
GPS
信息
stm32f103为主控芯片,
串口
1打印
串口
3
接收
的
GPS
信息
用vc++编程实现
GPS
数据的
串口
接收
用vc++编程实现
GPS
数据的
串口
接收
用vc++编程实现
GPS
数据的
串口
接收
用vc++编程实现
GPS
数据的
串口
接收
用vc++编程实现
GPS
数据的
串口
接收
手机上通过蓝牙
串口
协议读取
GPS
接收
仪的
GPS
数据
手机上通过蓝牙
串口
协议读取
GPS
接收
仪的
GPS
数据
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章