GPS坐标不是每次都更新

时间:2017-11-19 12:18:19

标签: gps raspberry-pi android-gps

我正在使用SIM808来获取GPS坐标。我每10秒钟取一次GPS数据。但我得到相同的GPS坐标2-3次。 AT命令(CGPSINF)在每次调用时都不会产生新的坐标,所以我重复得到相同的坐标。

请帮我解释为什么我没有在每次AT命令调用时获得更新的GPS坐标。以前我在使用Ublox GPS接收器,那里发生了同样的事情。当我在Raspberry Pi上使用Python库时,该模块也发送了重复的坐标。

1 个答案:

答案 0 :(得分:0)

将有一些数据串行存储在缓冲区中。您必须在读取数据之前将其刷新。 假设您的串口定义如下:

ab= serial.Serial('/dev/ttyUSB0')

所以在读取数据之前刷新缓冲区。

ab.flush()

然后从中读取数据。

ab.readline()