我尝试使用以下命令发送短信。
currentLandmarkName
显示此响应并显示错误。请帮助我。感谢
答案 0 :(得分:0)
在不知道这个SmsCom库的情况下,我可以保证您不能使用ExecCommand(如果它被正确实现)来执行AT+CMGS
命令。所有其他AT命令,但不是那个。原因是您在发送有效负载之前必须等待"\r\n> "
响应。任何其他事情都是一个巨大的错误,永远不会可靠(如果有的话)。
开始阅读this answer的第一部分,然后阅读3GPP规范27.005中的章节 4.3发送消息+ CMGS ,以了解如何正确处理AT + CMGS命令。它不是最简单的AT命令,但无论如何都要谨慎处理它的特殊处理。