如何使用AT命令计算未读短信或恢复短信?
void UnreadMEssage() {
fonaSS.println("AT+CMGF=0");
delay(1000);
fonaSS.println("AT+CMGL=\"REC UNREAD\",1");
}
使用此代码,我可以显示所有收到的短信,但我想计算未读短信。
答案 0 :(得分:0)
回答参考blog:
没有直接命令来计算未读消息的数量。我们可以以修改的方式使用AT+CMGL
命令来计算未读消息。
AT+CPMS?
查看SIM卡中存储的消息总数。AT+GMGL=<stat>
0
以外的每个状态使用"REC UNREAD"
,并计算每个状态的消息数。+CPMS
报告的总内存中减去,并且您已获得未读消息的数量。 P.B:如果你不介意&#34;阅读&#34;消息只对状态+CMGL
0
执行"REC UNREAD"
并计数,即这些消息将被标记为已读。