我使用连接到SIM300的GSM GPRS / Arduino Uno调制解调器将数据连续发送到远程服务器。同时我想检查一下SMS是否收到了SIM card。
在设置功能中,我已将调制解调器配置为GPRS模式并连续执行AT + CIPSEND以在主循环程序中发送数据。在我的中断例程中,我想使用AT + CNMI命令检查SMS通知。因此,当调制解调器在GPRS模式下运行时,是否可以检查SMS通知,或者是否存在SMS和GPRS模式的冲突,因为中断调制解调器与主程序一起异步运行?
答案 0 :(得分:1)
虽然我不保证SIM300调制解调器没有任何错误,但在GPRS流量持续进行时检查短信应该没有问题。
AT+CNMI
命令只是用于报告在串行接口上到达的新SMS消息的命令,这是一个本地TE-TA 1 问题,与网络活动无关(由即使存在正在进行的语音或数据呼叫(电路交换或分组交换),也能完全处理发送/接收SMS消息的方式。您必须在与发送数据的串行接口不同的串行接口上接收+ CNMI UR代码。
有关AT+CNMI
的详细信息,建议您查看27.005规范。
1 TE:终端设备,例如PC /微处理器。 TA:终端适配器,例如调制解调器。