2017-09-09 9 views
-3

AT 명령을 사용하여 읽지 않은 SMS 또는 회복 된 SMS를 계산하는 방법은 무엇입니까?AT 명령을 사용하여 읽지 않은 SMS를 계산하십시오.

void UnreadMEssage() { 
    fonaSS.println("AT+CMGF=0"); 
    delay(1000); 
    fonaSS.println("AT+CMGL=\"REC UNREAD\",1"); 
} 

이 코드를 사용하면 수신 한 모든 문자 메시지를 표시 할 수 있지만 읽지 않은 문자는 계산하고 싶습니다.

답변

0

blog에 참조 응답 :

읽지 않은 메시지의 수를 계산하는 직접적인 명령이 없습니다. 수정되지 않은 방식으로 AT+CMGL 명령을 사용하여 읽지 않은 메시지를 계산할 수 있습니다.

  1. SIM에 총 몇 개의 메시지가 저장되어 있는지 확인하려면 AT+CPMS? 명령을 사용하십시오.
  2. 0"REC UNREAD" 이외의 각 상태에 대해 AT+GMGL=<stat>을 사용하고 각각에 대한 메시지 수를 계산하십시오.
  3. 이 개수를 모두 더하고 +CPMS에보고 된 총 메모리에서 빼십시오. 읽지 않은 메시지 수가 있습니다.

P.B : 당신이 괜찮다면 메시지는 읽을 때 해당 메시지가 표시됩니다 즉, 상태 0"REC UNREAD"+CMGL을하고 계산 "읽기".