2016-10-08 6 views
0

저는 Arduino Micro에서 SIM800 모듈을 사용하고 있습니다. 기본 AT 명령에 잘 응답합니다. 이제 + CMGF = 1 ERRORSIM800 gsm 모듈이 AT + COPS에서 0을 반환합니까?

AT

더 디버깅 내가 + COPS에서 본 상태 :하지만 난은이 모듈에서 SMS를 보낼 수 없습니다 무엇입니까? 0을 반환하면 연산자에 연결되지 않은 것을 의미합니다. 그것은 CMGF 실패의 원인 일 수 있습니다. 하지만 내 AT + COPS =? 여러 연산자를 반환합니다. 나는 에어텔 (Airtel)이 일하고있다. Intialyy는 AIRTEL도 AT + COPS에 표시 했습니까? =? 하지만 지금은 .. 신호와 아무 상관 없지 ??

AT + COPS?

COPS + : + COPS AT = 0

OK?

+ COPS : (2, "405800", "405800", "405800") (1, "IDEA CELLULAR Ltd", "IDEA", "40404"), (1, "40505", "40505 ","40505 ") ,, (0-4), (0-2)

여기서 잘못된 점이 무엇입니까? 어떤 입력?

답변

0

가까운 네트워크에 대한 서비스가없는 것으로 보입니다. 모듈이 네트워크에 등록 할 수 없습니다. AT+CREG? 명령을 사용하면 연결할 수 없음을 의미하는 +CREG: 0,3이 표시됩니다. AT+COPS=?은 명령 결과 또는 명령 입력에 대해 가능한 옵션을 산출하는 쿼리입니다. 회로를 다른 위치로 이동하여 AT+CREG?이 유효한 네트워크 등록을 나타내는 +CREG: 0,1 또는 +CREG: 0,5을 반환하는지 확인하십시오.

+0

내 AT + GREG가 ERROR를 다시 실행합니다. 지금? – navjosh

+0

출력 OK AT + COPS? + COPS : 0 OK AT + COPS =? + COPS : (2, "405800", "405800", "405800"), (IDEA CELLULAR Ltd, IDEA, 40404), (1, "AirTel" "40410") ,, (0-4), (0-2) OK AT + GREG? + 그렉 = 1 ERROR – navjosh

+0

AT ERROR AT + GREG1 ERROR 내 대답하고 당신이 입력으로 명령을 비교 @navjosh. 그들은 똑같은가요? – TisteAndii

0

신호 강도가 꽤 좋은 곳으로 이동하십시오. AT + CSQ를 확인하면 신호 강도를 알 수 있습니다. 오류보고에 대해 AT + CMEE = 1을 확인하십시오.

+0

안녕 니힐 (Nikhil),이 모듈은 2g 심에서만 작동한다고 말할 수 있습니까? 3g 및 4g 제외 – navjosh

+0

안녕하세요, Sim800은 2G 전용 모듈입니다. 비트는 3G 또는 4G SIM 카드에서 작동하지 않을 수도 있음을 의미하지는 않습니다. SIM 카드가 2G를 지원한다는 점을 감안할 때 휴대 전화를 2G (기본 모델을 사용함)로 간주하고 모든 SIM 카드를 사용할 수 있습니다. 따라서 2G 및 3G를 지원하는 SIM과 2G 또는 3G 또는 4G를 지원하는 SIM 및 SIM을 지원하는 SIM 카드가 2 가지 있습니다. 귀하의 경우, 그것은 단지 2G tehcnology를 지원합니다. SIM 카드가 3G 전용 또는 4G 전용 인 경우 사용할 수 없습니다. –

+0

음, 나는 그것이 2g/3g이어야하고 여전히 4g가 항상 + 경찰관에서보아야한다고 믿는다. 0으로 설정했지만 at + cops =에 네트워크가 있습니까? . 이것은 무엇을 제안합니까? – navjosh

0

은 일부 전원 문제가 될 수도 있지만 난 그냥 명령

다음
AT+CBAND? 

AT 나를 위해 작동 AT+CBAND="DCS_MODE"

몇 가지를 시도하여 내 고정. 시도해보십시오.