임의의 문자열을 포함 할 수있는 NMEA 호환 독점 문장을 만들려고합니다.NMEA 값에 '*'(별표)가 포함될 수 있습니까?
체크섬과 NMEA 문장의 일반적인 형식은 다음과 같습니다 *
는 2 자리 검사의 시작을 표시
$GPxxx,val1,val2,...,valn*ck<cr><lf>
.
제 질문은 : 값 필드에 *
문자가 포함되어있을 수 있습니까?
파서가 최종 <cr><lf>
을 기다린 다음 문장이있는 경우 처음으로 *
을 기다리지 않고 체크섬을 찾기 위해 이전 3자를 다시 살펴볼 수 있습니다. 그러나 표준에서 허용하는지 여부는 알 수 없습니다.
다른 문자로 인해 문제가 발생할 수 있습니까?
감사합니다, 아주 유익한! 나는 그것이 "NMEA 호환"에 의해 NMEA 문장 구조를 따르는 것을 의미한다고 생각합니다. 나는 그때 '*'를 회피 (또는 번역) 할 것입니다. – squelart