1

我终于可以拨打、接听和接听电话了。但是,如果我尝试发送短信,我会收到CMS ERROR: 500。我使用的 GSM 调制解调器是 Telit GL865-Quad 模块。既然通话功能正常工作,是什么阻止了短信工作?请启发我。Sim Card 在我的手机上运行良好,可以排除一些问题。我正在使用超级终端以 19200 的速度键入命令。这是为您自己提供方便的带有命令的用户指南。

要发送短信:

AT+CMGF=1 // Select Text Mode
OK
AT+CMGW=”+xxxxxxxxxxxx” // my number
> Hi
>
+CMGW: 8

OK
AT+CMSS=8

错误:+CMS 错误:500

由于未知错误,对错误意味着什么有任何想法吗?输入哪些命令可以查明问题?

我会很感激你的帮助,谢谢!

4

2 回答 2

1

+CMS ERROR: 500 不幸的是,这是一个非常通用的错误消息。

我有一些怀疑可以解决您的问题:

1)时间问题

将 SMS 写入 SIM 卡将花费“大量”时间。在将 SMS 写入 SIM 和发送 SMS 之间等待几秒钟。

2) 检查 SMS 是否确实被写入 SIM

使用 CMGR 命令,您可以验证 SMS 是否已写入 SIM 及其当前状态。

例如:

AT+CMGR=8

替代品

您始终可以直接发送 SMS 而无需存储在 SIM 卡上。由于多种原因,这通常是一种更受欢迎的方法,包括 SMS 发送更快,并且由于读/写减少而延长了 SIM 的寿命。

这可以通过使用来实现:

AT+CMGS=<destination address>
>Hi

您还可以使用 CNMI 命令来防止传入消息存储在 SIM 上并直接输出到控制台/远程登录连接。

于 2013-10-31T10:41:57.203 回答
0

回复一个 7 岁的帖子 - 抱歉。

确保使用 ASCII SUB (0x1A) 终止消息“Hello”

于 2021-09-15T16:00:35.053 回答