You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Zero读取GPS数据时Python脚本输出数据损坏问题求助

树莓派Zero读取GPS数据时Python脚本输出数据损坏问题求助

各位大佬好!我最近在折腾树莓派Zero读取GPS数据的事儿,遇到个头疼的问题,已经卡了两天了,想请大家帮忙看看~

我用命令行直接读取GPS数据是正常的:

  • 执行命令:sudo cat /dev/ttyAMA0
  • 得到的完整正常数据如下:

$GPGSV,1,1,049
$GPRMC,,V,,,,,,,,,,N
53
$GPVTG,,,,,,,,,N30
$GPGGA,,,,,,0,00,99.99,,,,,,48
$GPGLL,,,,,,V,N
64
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99
30

但换成Python脚本读取时,输出的数据就损坏了,前缀丢了、内容不完整。我的Python代码如下:

import serial
import time
import string

while True:
    port="/dev/ttyAMA0"
    ser=serial.Serial(port, baudrate=9600, timeout=0.5)
    newdata=ser.readline().strip().decode('UTF-8')
    print(newdata)

输出的损坏数据示例:

GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.9930
SV,1,1,0
49
RMC,,V,,,,,,,,,,N53
PVTG,,,,,,,,,N
30
,,,,,,0,00,99.99,,,,,,48
L,,,,,,V,N
64

补充一下环境信息:树莓派OS Lite没有预装serial模块,我是通过这条命令安装的:sudo apt-get install python-serial

有没有大佬能指点下问题出在哪儿?万分感激!

备注:内容来源于stack exchange,提问作者Blendester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:33:00