NMEA 문장 구조
다음은 승인된 파라미터 문장 구조에 대한 간략한 설명입니다.
$aaccc,c—c*hh<CR><LF>
1. “$”: 문장의 시작(16진수: 24).
2. aaccc: 주소 필드. 처음 두 문자(aa)는 송신기 ID를, 그리고 마지막 세 문자는 문장 형식자 니모닉 코드로서 뒤에 이어지는 필드의 데이터 형식과 문자열 형식을 나타냅니다.
3. “,”: 필드 구분자(16진수: 2C). 주소와 체크섬 필드를 제외하고 각 필드는 이 문자로 시작됩니다. 이 문자 뒤에 null 필드가 이어지는 경우 필드에 데이터가 없음을 의미합니다.
4. c—c: 데이터 문장 블록. 연속된 데이터 필드로서 전송할 모든 데이터가 여기에 저장됩니다. 데이터 필드 문장은 고정되어 있으며 주소 필드의 문장 형식자로 식별합니다. 데이터 필드의 길이는 가변적이지만 필드 구분자가 선행합니다.
5. “*”: 체크섬 구분자(16진수: 2A). 이 구분자는 문장의 마지막 필드 뒤에 나오며, 다음 2개의 알파벳+수치 문자에 체크섬이 저장되어 있음을 나타냅니다.
6. hh: 체크섬
7. <CR><LF>: 문장의 끝
고유 텔레그램
다른 Kongsberg Maritime 장비에서 수신되는 일부 고유 텔레그램에서는 $ 문자가 @ 문자로 바뀝니다. 또한 체크섬 필드를 사용하지 않는 경우도 있습니다.