Sms 可在+;在没有ESC的情况下取消CMG?
是否有可能由ESC以外的控制代码取消AT+CMGS的Sms 可在+;在没有ESC的情况下取消CMG?,sms,at-command,sim800,Sms,At Command,Sim800,是否有可能由ESC以外的控制代码取消AT+CMGS的 我需要它,因为电子稳定控制系统被连接的设备截获以供自己使用,并且永远不会到达调制解调器。我不能改变这一点 不幸的是,CTRL-Z甚至会发送一条空消息,否则我可能会退格到足以清除消息并执行CTRL-Z以中止 相关的“AT command set”手册没有帮助。根据规范,似乎无法为SMS发送配置字符 无论如何,我可以根据三个不同的命令建议解决方法: +CMGW-将消息写入内存 +CMGD-删除消息 +CMSS-从存储器发送消息 因此,基本上,
我需要它,因为电子稳定控制系统被连接的设备截获以供自己使用,并且永远不会到达调制解调器。我不能改变这一点
不幸的是,CTRL-Z甚至会发送一条空消息,否则我可能会退格到足以清除消息并执行CTRL-Z以中止
相关的“AT command set”手册没有帮助。根据规范,似乎无法为SMS发送配置字符
无论如何,我可以根据三个不同的命令建议解决方法:
+CMGW
-将消息写入内存
+CMGD
-删除消息
+CMSS
-从存储器发送消息
因此,基本上,不是使用一步发送消息的+CMGS
使用+CMGW
(与+CMGS
的语法相同)将SMS写入内存。使用CTRL-Z字符结束SMS内容后,其答案为
+CMGW: <index>
使用删除短信
AT+CMGD=index
由于内存插槽有限,您仍必须将其删除。如果您意识到您在+CMGW
阶段编写的消息是错误的,请使用CTRL-Z保存它,并跳过实际发送
如您所见,执行整个过程时不使用ESC字符(0x1B
),可以轻松实现自动化,并且不需要太多时间来执行。这是一个好主意。在我将其标记为正确之前,我将等待看是否还有更接近我想要的建议。
AT+CMGD=index