2017-11-19 11 views
0

GPS 좌표를 가져 오기 위해 SIM808을 사용하고 있습니다. 10 초마다 GPS 데이터를 가져옵니다. 하지만 같은 GPS 좌표가 2 ~ 3 번 나옵니다. AT 명령 (CGPSINF)은 모든 호출에 대해 새로운 좌표를 산출하지 않으므로 동일한 좌표를 반복적으로 얻습니다.GPS 좌표는 매번 업데이트되지 않습니다

내가 왜 모든 AT 명령 호출에서 GPS 좌표가 업데이트되지 않았는지 알려주세요. 이전에 Ublox GPS 수신기에서 작업 중이었지만 같은 일이 발생했습니다. 이 모듈은 또한 이것을 Raspberry Pi의 Python 라이브러리와 함께 사용할 때 반복 좌표를 보냈습니다.

+1

NMEA 데이터의 내용은 무엇입니까? –

답변

0

일부 데이터가 버퍼에 직렬로 저장됩니다. 데이터를 읽기 전에 플러시해야합니다. 직렬 포트는 다음과 같이 정의되어 있다고 가정 :

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

을 따라서 데이터 버퍼를 플래시 읽기 전에.

ab.flush() 

그런 다음 데이터를 읽습니다.

ab.readline()