Sms AT+;CMGS不';我不能正常工作

Sms AT+;CMGS不';我不能正常工作,sms,at-command,Sms,At Command,我在AT命令发送SMS时遇到问题-AT+CMGS。发送AT+CMGS=后,我等待调制解调器的响应。读了之后,我发送了,但调制解调器没有给我任何回复。如果在此之后发送任何命令,则对该命令的响应为+CMGS=,这正是我稍后期望的响应 但是,如果我在阅读后等待大约100毫秒,然后发送PDU数据报,那么一切都会正常工作,我会从调制解调器收到预期的答案 在收到调制解调器的响应后是否确实需要等待?我想我可以在阅读后立即发送响应。有人能帮我理解哪里会有问题吗 非常感谢您的假设是正确的,AT+CMGS: TA应

我在AT命令发送SMS时遇到问题-
AT+CMGS
。发送
AT+CMGS=
后,我等待调制解调器的响应。读了
之后,我发送了
,但调制解调器没有给我任何回复。如果在此之后发送任何命令,则对该命令的响应为
+CMGS=
,这正是我稍后期望的响应

但是,如果我在阅读
后等待大约100毫秒,然后发送PDU数据报,那么一切都会正常工作,我会从调制解调器收到预期的答案

在收到调制解调器的响应后是否确实需要等待?我想我可以在阅读
后立即发送响应。有人能帮我理解哪里会有问题吗


非常感谢

您的假设是正确的,
AT+CMGS

TA应发送一个四字符序列 (IRA 13、10、62、32)在命令行之后 终止于;在此之后,可以从TE到输入文本 我/助教

(TA(终端适配器)是调制解调器,TE(终端设备)是AT命令的发送者)


但是,在实际中,即使调制解调器发出信号表示它已准备好接收。

您使用的是哪种类型的调制解调器?我使用的是Cinterion PLS8-E