GPS 不提供任何串行数据

Posted

技术标签:

【中文标题】GPS 不提供任何串行数据【英文标题】:GPS not delivering any serial data 【发布时间】:2018-08-26 17:13:07 【问题描述】:

我将 NEO-7M-0-000 GPS 模块连接到我的 Raspberry Pi 并想检查是否有任何串行数据传入

sudo cat /dev/ttyAMA0

但它没有显示任何数据。我很确定接线正确并且 LED 亮起,所以我无法找出问题所在。顺便说一句,我正在使用 Raspberry Pi 3B。

我会很高兴有任何帮助!

提前致谢!

【问题讨论】:

您知道 GPS 输出的速度(以 bps 为单位)吗? 支持9600bps 酷。 OP 可能需要使用stty 来设置端口的速度以匹配。 你有gpsd 在运行吗?请致电systemctl status gpsd.service查看。 【参考方案1】:

请确保 D-Sel 引脚设置为“1”。为了通过 UART 协议获取数据,您需要将 D-SEL 设置为 1。

【讨论】:

如何将其设置为低?它说(保持打开状态),但我无法弄清楚这意味着什么。我将 TX 连接到 RX,将 RX 连接到 TX,将 VCC 连接到 3.3 V,将 GND 连接到 GND。我需要改变什么? 不连接 D_SEL 可以通过以下三种方式进行配置 1) D_SEL -- 高(3.3 / 1.8 V)基于电源配置。 2) D_SEL -- GND 3) D_SEL -- 既不连接到 SUPPLY 也不连接到 GND(称为左开路)。配置 1 和 3 将配置 UART 中的引脚 20、21、19、18。配置 2 会将引脚 20、21、19、18 配置为 SPI 模式。

以上是关于GPS 不提供任何串行数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用android蓝牙接收串行数据

带有外部 GPS 的自定义定位服务通过 android things 连接到 Raspberry Pi

GPS位置到时区

如何呈现gps定位模块获得定位信息

串行程序并行化

是否有读取串口的特定功能?