
正文
linux查询GPS命令 linux gps模块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在线等,请教关于Linux串口读取GPS数据的问题!
你的这个串口设备在打开(也就是调用open函数获取设备描述符)的时候设置的是非阻塞方式。导致串口上没数据的时候read也立即返回,但是你的while已经把有效的数据读走linux查询GPS命令了,if里面读到的一定是空的,所以什么也不打印。
建议
1. 在打开串口设备时使用阻塞方式,不会设置的话查查open系统调用的帮助,它有个flaglinux查询GPS命令;
2. 把while循环内的if语句去掉。
相关问答
Q1: 在Linux终端下都有什么样的查询命令?
1. find / -name "要查询的文件名" ---查询目录或文件。
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录 寻找条件 操作
说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
2. local 文件名---它比find命令的搜索速度快。
3. whereis ---是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
Q2: 在线等,请教linux下读取gps信息问题,读不出gps信息,看一下下面代码有什么问题:
1.代码没贴全,main之外呢?
2.openport的函数linux查询GPS命令我不太清楚,认为基本和你注释掉的open函数功能相同.那么openport的第一个参数fd的值是否正确?
3.fcntl(fd, F_SETFL, 0),为什么还要去设置参数为0,openport时应该已经设置linux查询GPS命令了参数吧.
4.上面是打开端口的问题,后面应该是读数据了.如果仍然没有数据的话,先看看读取函数的返回值,不能解决的话你可以考虑换一个端口试试.
linux查询GPS命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux gps模块、linux查询GPS命令的信息别忘了在本站进行查找喔。








