EC200短信 使用AT+CNMI设置新消息通知注意事项

时间:2024-05-31 09:29:23

使用AT+CNMI=2,1,0,0,0指令,可以设置新短信提示,即当短信来的时候,会有如+CMTI: "ME",1的消息主动上报,其中ME代表短信存储在模块,1代表短信存储的索引。
EC200短信 使用AT+CNMI设置新消息通知注意事项

EC200短信 使用AT+CNMI设置新消息通知注意事项
EC200短信 使用AT+CNMI设置新消息通知注意事项
博主使用的是硬件串口进行功能调试,在最近几天中,多次用手机给模块发送短信,但都没有收到通知。
初步怀疑这个通知是有的,但是通知到的终端可能不是这个串口,又去整了USB的串口驱动,注意:
博主使用的是EC200S模块,是国产内核,需要安装Quectel_ASR_Series_UMTS&LTE_Windows_USB_Driver_Customer_V1.0.1.zip驱动才行,如果是安装EC20的驱动Quectel_Windows_USB_Drivers_for_EC21&EC25_V1.0.zip,将会是如下这种情况:

EC200短信 使用AT+CNMI设置新消息通知注意事项
驱动安装正常后应该是这样的:
EC200短信 使用AT+CNMI设置新消息通知注意事项
如下是博主的实际测试,左边是硬件串口,右边是USB串口,博主先两边都发送AT+CMGL查询收件箱,只有一条短信。
然后使用手机给模块发短信,可以看到右边有了新短信到达的提示。
两边再查询收件箱,注意是左边先查询的,所以左边查到的短信状态是UNREAD,而右边再查询的时候是因为短信内容已经被读取过一次了,所以读取到的状态是READ,即已读。

EC200短信 使用AT+CNMI设置新消息通知注意事项
所以在使用硬件串口连接该模块的情况下,对于短信读取,是没有办法读取新消息的,只能通过其他方法了。