✅ 목표 (Goal)
✅ 내용 (Contents)
- NMEA 프로토콜을 파싱해서 현재의 위치(위도, 경도)와 시간을 알아보자.
- 사용자 정의 프로토콜을 분석해서 원하는 값을 추출해보자.
- 파싱된값을 기반으로 시각화Visualization해보자.
- 데이터가 잘못 들어오는 경우 어떻게 대처해야 하는가?
- 데이터가 들어오기는 오는데, 중간에 종종 멈춤
- 들어오다가 아예 멈춤=끊김
✅ 다양한 에러 종류
🔹 데이터가 잘못된 경우 1
현재 실제 온도가 25.6도인데, 24.6도가 오는 경우이다.
이런 경우 수신측에서는 이 데이터가 잘못된지 여부를 알아낼수가 없다.
이런 경우 데이터 필드 뒤에 체크섬을 붙이는 방법을 주로 사용한다.
예를 들어 온도 데이터가 -20~120도 까지인데, 이 범위 바깥의 데이터가 온 경우이다.