0

我使用连接到Arduino Uno的SIM300 GSM / GPRS调制解调器将数据连续发送到远程服务器。同时我想检查一下我是否收到了SIM 卡上的短信

在设置功能中,我已将调制解调器配置为 GPRS 模式并在主循环程序中连续执行 AT+CIPSEND 以发送数据。在我的中断例程中,我想使用 AT+CNMI 命令检查 SMS 通知。那么当调制解调器在 GPRS 模式下运行时是否可以检查 SMS 通知,或者是否存在 SMS 和 GPRS 模式的冲突,因为中断调制解调器与主程序一起异步运行?

4

1 回答 1

1

虽然我不能保证这个 SIM300 调制解调器没有任何错误,但在 GPRS 流量进行时检查 SMS 应该没有问题。

AT+CNMI命令只是用于报告到达串行接口的新 SMS 消息的命令,这是本地 TE-TA 1问题并且独立于网络活动(顺便说一句,即使有正在进行的语音或数据呼叫(电路交换或分组交换))。您必须在与发送数据的串行接口不同的串行接口上​​接收 +CNMI UR 代码。

有关AT+CNMI我建议您查看27.005规范的更多详细信息。

1 TE:终端设备,例如 PC/微处理器。TA:终端适配器,例如调制解调器。

于 2013-05-04T15:28:45.730 回答