发送短信PDU模式错误
本文关键字:模式 错误 PDU | 更新日期: 2023-09-27 18:06:48
我尝试使用以下命令发送短信。
SmsCom.ExecCommand("AT+CMGS=42<CR>07915892000000F001000B915892214365F7000021493A283D0795C3F33C88FE06CDCB6E32885EC6D341EDF27C1E3E97E72E" + char.ConvertFromUtf32(26), 300, "Messagenot sent " + Portname + ".");
显示错误响应。请帮帮我。由于
如果不知道这个SmsCom库,我可以保证您不能使用ExecCommand(如果正确实现的话)来执行AT+CMGS
命令。所有其他AT命令,但不是这个。原因是在发送有效负载之前,必须等待"'r'n> "
响应。其他任何事情都是一个大错误,永远不会可靠地工作(如果有的话)。
开始阅读这个答案的第一部分,然后阅读3GPP规范27.005中的4.3发送消息+CMGS章节,学习如何正确处理AT+CMGS命令。这不是最简单的AT命令,但只要对其特殊要求的处理稍加注意,它绝对是可行的。