Serial port AT命令:AT+;CMGR工作正常,但在+;CMGL导致GSM调制解调器没有响应

Serial port AT命令:AT+;CMGR工作正常,但在+;CMGL导致GSM调制解调器没有响应,serial-port,sms,putty,at-command,Serial Port,Sms,Putty,At Command,我使用PUTTY与华为E1750 GSM调制解调器进行通信(AT命令)。有时,AT+CMGL命令不起作用,我想知道是否有人知道我可能犯了什么错误。如果我从usb中卸下GSM调制解调器并再次插入,则该命令会起作用(意味着AT+CMGL有时会起作用)。但经过一段未定义的时间后,它不会产生如图所示的响应。我已尝试使用at命令重置调制解调器,但未成功。这可能是E1750 GSM调制解调器的错误,或者我犯了什么错误 我看不出您的AT命令处理中有任何错误,因此在我看来,这似乎是调制解调器中的一个错误 特别是

我使用PUTTY与华为E1750 GSM调制解调器进行通信(AT命令)。有时,AT+CMGL命令不起作用,我想知道是否有人知道我可能犯了什么错误。如果我从usb中卸下GSM调制解调器并再次插入,则该命令会起作用(意味着AT+CMGL有时会起作用)。但经过一段未定义的时间后,它不会产生如图所示的响应。我已尝试使用at命令重置调制解调器,但未成功。这可能是E1750 GSM调制解调器的错误,或者我犯了什么错误


我看不出您的AT命令处理中有任何错误,因此在我看来,这似乎是调制解调器中的一个错误

特别是,AT+CMGL=“ALL”中缺少的最终结果代码与它应该的不一样。对于所有其他命令,也有echo,因此命令会重复(例如“AT\rAT\r\nOK\r\n”),但对于“blackhole”
AT+CMGL=“all”
命令之后的
AT+CMGR=5
命令,情况并非如此

关于进一步测试/调试的一些问题和建议:

  • 您在此处获得的
    AT+CMGR=5
    文本是您输入的实际AT命令吗 以交互方式,然后没有来自调制解调器的额外回声, 或者您是否“盲目”输入命令,显示的文本是来自调制解调器的回音

  • 上述行为是否适用于在AT+CMGL=“ALL”之后输入的任何命令,或仅适用于与AT命令相关的其他消息?此处是否涉及任何计时组件(例如,在下一个命令出现之前,输入
    AT+CMGL=“ALL”
    后多长时间)

  • 这是否也适用于PDU模式

  • 这是否适用于所有不同的消息存储(检查+CPMS处的
    AT

  • 对于USB,几乎总是有两个串行接口可用。你有没有测试过 两者同时开放吗?在另一个服务器上运行AT命令有什么区别吗 AT+CMGL=“ALL”与下一个命令之间的串行接口?在一个接口上运行
    AT+CMGL=“ALL”
    会对另一个接口产生任何影响吗

  • 你尝试过不同的操作系统吗?不同的终端程序? (这真的不应该有什么区别,但谁知道呢)


我刚刚遇到了同样的问题,买了一张新的SIM卡就解决了这个问题。现在与调制解调器的通信工作正常。希望这有帮助

通过使用at命令重置调制解调器,您是指ATZ还是at&F?是的,正确。没有效果。是,在尝试+CMGL=“ALL”并失败后,调制解调器没有回音。2.它在大约30分钟后死亡,计算短信也不起作用,但AT+CMGR和大多数其他命令总是起作用。3.对4,5将检查这些,但尚未尝试。6.是的,我试过不同的程序