2016-07-19 5 views
0

예 : Wavecom GSM 모뎀에 대한 AT + CMGR = 1. 이 후 나는 같은 메시지를 받았습니다 :AT 명령 CMGR - 누락 된 결과 코드

+ CMGR : "REC UNREAD", "+ 85291234567",, "7월 2일/18,00 : 05 : 10 + 32"텍스트를 읽기 쉬운 AT 명령을 통한 메시지.

그러나 메시지 텍스트 뒤에는 결과 코드가 없습니다. 성공적이면 OK 그렇지 않으면 오류 코드가 누락됩니다.

이제 내 질문 : 어떻게 결과 코드를 활성화 할 수 있습니까? 아니면 모뎀 펌웨어가 고장 났을까요?

답변

1

V.250 specification에 정의 된 최종 결과 코드의 표시를 제어하는 ​​두 가지 AT 명령이 있습니다.

6.2.5 결과 코드 진압

파라미터

Q [<value>]

설명

이 파라미터의 설정 여부를 판정한다 : 억제 텍스트 또는 숫자위한 ATVATQ 또는 DCE가 결과 코드를 DTE에 전송하는지 여부. 결과 코드가 인 경우 결과 코드 (헤더, 결과 텍스트, 줄 종결 자 또는 예고편)의 중간, 최종 또는 요청되지 않은 부분이 모두 으로 전송되지 않습니다. 명령에 대한 응답으로 전송되는 정보 텍스트는 이며이 매개 변수의 설정에 영향을받지 않습니다. ATQ가 1로 설정되어있는 경우 당신이 설명처럼 그건 그냥 + CMGR AT, 그 다음 모든 명령에 적용해야에 묶여있는 방법은 아니지만

그래서, 다음, 모뎀, 행동해야한다. 이 문제가 AT + CMGR에서만 발생하면 펌웨어 버그입니다.

+0

답변을위한 Thx. ATQ0 명령을 모뎀에 보내고 AT + CMGR = X (숫자의 경우 X) 매개 변수 만 OK 응답없이 작동합니다. 그래서 나는 펌웨어 업데이트를 찾을 것입니다. – Bettelbursche