我开发了一个具有(文本模式)SMS 通信功能的 C# 应用程序。通常它工作正常,但有时 SMS 发送会出错。以下是有时会发生的情况:
AT+CMGS="+3630xxxxxxx"
> 文本 CTRL+Z
通常它应该回答这个:+CMGS: SMS ID\r\n OK\r\n
有时,即使在 30 秒后,发送 CTRL+Z 后它也没有回复任何内容,CMGS:答案不是来自调制解调器,有时答案是 SMS 文本本身。在我尝试发送另一条短信后,它回答 +CMS 错误:515。这意味着调制解调器正忙。我认为它很忙,因为发件箱中有一条短信。请注意,其他 AT 命令仍然可以正常工作。
那么,在这种情况下该怎么办呢?...当 +CMGS: SMS ID\r\n OK\r\n 发送短信时没有出现?
我使用 .net framework2 及其串行通信功能。调制解调器是 Simcom 300 d。
请。帮助我,提前谢谢!