- 시리얼 터미널 프로그램 (Hercules, Token2Shell, PuTTY, TeraTerm 등)
본 문서에서는 Cat.M1 단말인 우리넷 외장형 모뎀의 GPS 데이터 수신 방법에 대한 가이드를 제공합니다.
WD-N400S의 경우, GPS(Global Positioning System)를 지원하고 있습니다. GPS는 범지구 위성항법 시스템(GNSS, Global Navigation Satellite System)의 한 종류로, 대중적으로 활용되는 글로벌 위성 위치 확인 시스템입니다.
WD-N400S의 GPS기능을 활용하면, 아이나, 반려동물, 귀중품의 위치를 실시간으로 파악하는 위치 트래커(GPS tracking unit) 등의 위치기반 서비스를 손쉽게 구현할 수 있습니다. Cat.M1 기반의 위치 트래커는 기존의 블루투스 스마트 태그(Bluetooth Smart Tags)와 달리, WD-N400S 자체적으로 파악한 GPS 정보를 LTE망을 이용하여 사용자에게 전달함으로써 보다 빠르고 정확한 위치 파악이 가능한 것이 큰 장점입니다.
외장형 모뎀은 UART 인터페이스를 통해 활용하는 AT 명령어로 제어하는 것이 일반적입니다. GPS 정보의 획득 기능도 AT 명령어를 이용하여 활성화 할 수 있습니다.
S/W Version S430XX.015(2019년 12월 1일 빌드 버전) 이후의 경우 GPS 출력 인터페이스 설정을 해주어야만 GPS 기능이 활성화 됩니다. S/W Version S430XX.015 전의 경우, 별도의 GPS 출력 인터페이스 설정이 불가능하며, "1. GPS 기능 활성화" AT Command를 사용하시면 됩니다.
AT Command: AT$$SWVER
Syntax:
Type | Syntax | Response | Example |
---|---|---|---|
Write | AT$$SWVER | $$SWVER:<S/W Version>,<Build date,time> | AT$$SWVER $$SWVER: S430XX.020.01, Mar 24 2021 10:20:01 OK |
S/W Version S430XX.015(2019년 12월 1일 빌드버전) 이후의 경우에만 해당됩니다. S/W Version S430XX.014 버전까지는 2. GPS기능 활성화 부분으로 진행하면 됩니다.
AT Command: AT$$GPSCONF
Type | Syntax | Response | Example |
---|---|---|---|
Write | AT$$GPSCONF=<value 1>,<value 2>,<value 3>,<value 4>,<value 5>,<value 6>,<value 7>,<value 8> | $$GPSCONF:<value 1>,<value 2>,<value 3>,<value 4>,<value 5>,<value 6>,<value 7>,<value 8> OK |
AT$$GPSCONF=1,0,1000,252,1,0,1,1 $$GPSCONF:1,0,1000,252,1,0,1,1 OK |
Defined Values:
Parameter | Type | Description |
---|---|---|
<value 1> | HEX | 0x00: None 0x01: UART1(ATCommand) 0x02: UART3 0x04: USB Modem(AT Command) 0x08: UNIX Domain Socket(UDS)-UDP : /tmp/gnss_sock 0x10: UART5 |
<value 2> | Integear | 측위 횟수 범위: 0~0xFFFFFFFF 0일 경우 GPS 중단 Command 입력 전까지 계속 GPS 데이터를 출력 합니다. |
<value 3> | Integear | 측위 주기 범위: 1000 ~ 5000 ms |
<value 4> | Integear | 측위 데이터 구성 위도, 경도, 고도, 속도, Heading, H DOP 중 출력할 측위 관련 데이터를 선택 합니다. [7th bit]: 위도, [6th bit]: 경도, [5th bit]: 고도, [4th bit]: 속도, [3rd bit]: Heading, [2nd bit]: H DOP, [1st bit]: resv 1, [0 bit]: resv 2 Ex 1) 위도, 경도만 표실할 경우: 11000000 > 0xC0 > 192 Ex 2) 모든 정보 표시: 11111100 > 0xFC > 252 |
<value 5> | Integear | 망 정보 범위: 0~1 |
<value 6> | Integear | 위/경도 소수점 자리수 범위: 0~6 |
<value 7> | Integear | GPS 구동 시, SUPL 가능 여부를 설정 합니다. 범위: 0~1 |
<value 8> | Integear | 표시 시간 설정 0: UTC 1: 서울 |
GPS 기능을 활성화 합니다.
AT Command: AT$$GPS
Type | Syntax | Response | Example |
---|---|---|---|
Write | AT$$GPS | OK "GPS정보" |
AT$$GPS OK $$GPS,,,,,,,,V,2,255,255,-48,0,0-0,0-0,0-0,0-0 $$GPS,,,,,,,,V,2,255,255,-49,16,10,-44,194-42,193-42,12-42 |
GPS 기능을 활성화 합니다.
AT Command: AT$$GPSSTOP
Type | Syntax | Response | Example |
---|---|---|---|
Write | AT$$GPSSTOP | OK | AT$$GPSSTOP OK |
- 모뎀을 PC와 Serial로 연결한 후 COM Port Number를 확인합니다.
// Serial 통신 확인
AT
OK
// S/W Version 확인 (2019년 12월 1일 이후 버전인지 확인)
AT$$SWVER
$$SWVER: S430XX.020.01, Mar 24 2021 10:20:01
OK
// GPS 기능 출력 인터페이스 설정
AT$$GPSCONF=1,0,1000,252,1,6,0,0
$$GPSCONF:1,0,1000,252,1,6,0,0
OK
// GPS 기능 활성화
AT$$GPS
OK
$$GPS,,,,,,,,V,2,255,255,-28,0,0-0,0-0,0-0,0-0
$$GPS,,,,,,,,V,2,255,255,-28,0,0-0,0-0,0-0,0-0
$$GPS,,,,,,,,V,2,255,255,-49,16,10,-44,194-42,193-42,12-42
$$GPS,,,,,,,,V,2,255,255,-49,16,10,-44,194-42,193-42,12-42
$$GPS,,,,,,,,V,2,255,255,-49,16,10,-44,194-42,193-42,12-42
...
//GPS 기능 비활성화
AT$$GPSSTOP
OK