티스토리 뷰
미개통된 유심과 모뎀이 있을 때,
M2Mnet에 개통 진행과 함께 AT Command를 진행하는 방법 기술.
작업 환경 : M2Mnet의 WM-215 모뎀, 터미널 (Tera Term)

1. AT+CNUM을 입력하면 모뎀의 전화번호, AT_ZCDS를 입력하면 개통여부를 확인할 수 있다.
AT+ZCDS를 입력했을 때 개통여부를 확인할 수 있다. 45005 부분을 PLMN이라고 한다.
PLMN(MCC, MNC)의 value를 모두 0으로 표현하면 개통이력이 없는 공 USIM으로 판단한다.
AT+CNUM을 입력했을 때 OK가 뜨고, AT+ZCDS를 입력했을 때 PLMN이 00000으로 뜨면 개통이력이 없는 미 개통 USIM이다.
AT+CNUM을 입력했을 때 번호가 뜨고, AT+ZCDS를 입력했을 때 PLMN이 00000으로 뜨면 개통이력이 있는 미 개통 USIM이다.
2. OTA 개통 프로세스를 진행한다.
AT+ZCNC = 7
OK
AT+ZCOTA = 1
OK
AT+CFUN = 1,1
OK
AT Command를 입력한 후 몇분정도 기다리면
+ZEND
+ZCNC : GMM, 0, 7
+ZCNC : GMM, 0, 3
+ZCOTA : 2
+ZCOTA : 2로 표현되면 OTA 개통 성공을 의미한다.
3. +ZCOTA : 2를 확인하고나면 OTA 모드를 해제해야한다.
AT+ZCNC = 0
OK
AT+ZCOTA = 0
OK
AT+CFUN = 1,1
OK
개통을 성공하거나 실패한 다음에는 AT+ZCOTA=0으로 OTA모드를 해제하고 Reset 하여야 Normal 상태가 되어야 SKT망에 접속가능
4. 이후에 AT Command로 +CNUM, +ZCDS를 입력해서 정보를 확인한다.
모뎀의 번호와 모뎀의 개통을 확인했으면 Call, SMS, TCP/IP 통신을 확인한다.
CS Test

USIM이 정상 삽입되고 Lock 등의 여부를 먼저 확인한 후 전화번호를 확인한다.

PLMN(MCC, MNC) 값이 450, 05 인지 확인한다.
전화번호와 함께 동시에 확인하는 것이 좋다.
Incoming Call

+CLIP 다음에 " " 더블쿼터 안에 전화번호가 입력되어 있지 않으면 발신번호 표시 서비스 미 가입 상태이다.
" " 더블쿼터 안에 전화번호가 입력되어 있으면 발신번호 표시 서비스 가입 상태이다.
전화가 온 상태에서 ATA를 입력하면 OK와 함께 전화가 연결된 것을 확인할 수 있다.
전화를 끊으면 NO CARRIER로 전화가 끊긴 것을 확인할 수 있다.
Outgoing Call

ATD연결할전화번호;
명령어를 입력한 다음에 OK 사인이 떨어지면 전화가 걸린다.
AT+CHUP 을 입력하면 OK로 음성연결을 종료할 수 있다.
AT+CHUP으로 종료 시 OK로만 표현되고 연결 상태에서 상대방이 종료할 경우에만 "NO CARRIER"로 표현된다.
SMS
0일 때 PDU mode, 1일 때 Text mode 이다.
여기서는 오직 PDU mode만 지원한다.
mode는 모듈에서 사용되는 메시지의 입출력 포맷을 설정하는 것이다.
메시지를 보내고, 리스트하고, 읽고, 쓸 때, 그리고 URC (Unsolicited Result Code)에 적용된다.
Incoming Message
휴대전화에서 모뎀으로 메세지를 보내면 수신이 되는 지 확인할 수 있다.

0번 위치에 Incoming된 message가 저장되어있기 때문에
AT+CMGR로 0번째 메세지를 확인할 수 있다.
0은 메시지 저장번호, 34는 PDU의 bytes size 이다.
Delete Message

0번 위치에 저장된 메시지를 삭제한다.
TCP/IP
TCP Socket data call 시작할 때

TCP/IP 접속 성공 시 IP 주속 표기한다.
접속 실패 시 ERROR 가 나타난다.
TCP 접속 응답 시간은 최대 20초이다.
TCP Server 접속

접속이 되면 +ZIPSTAT: 1,1 이라고 출력된다.
TCP Server 접속해제

TCP Socket data call 종료

'etc.' 카테고리의 다른 글
| [전자문서] 교육훈련 신청서 (0) | 2019.09.11 |
|---|