-2

我有华为EC156 cdma调制解调器,我尝试通过AT命令发送短信,命令很多,但总是收到“命令不支持”的响应。

我使用了以下命令:

1- AT+CMGS

2- AT + GWWC 另外,我没有找到任何处理 cdma 调制解调器的 C# 库。

4

1 回答 1

0

您肯定需要查看设备的 AT 命令用户手册并检查其语法。

AT+CMGS有两种不同的模式:

  • 在 PDU 模式下,它的语法是AT+CMGS=<PDU>
  • 在文本模式下AT+CMGS=< dest phone number>

在这两种情况下 AT+CMGS都是错误的,并且operation not supported是错误语法导致的错误(在使用 设置详细错误模式之后AT+CMEE=2)。


有很多问题显示了发送 SMS 所需的正确 AT 命令序列,例如 这个

我在这里简要总结一下这个顺序:

在开始之前需要检查一些事情:

  1. 确保 SIM 卡已插入
  2. 确保 PIN 码已正确插入(通过发出AT+CPIN?您必须收到READY响应)
  3. 确保设备已正确注册到网络(通过发出AT+CREG?您必须接收+CREG: 0,1响应)

然后:

  1. 通过发出切换到文本模式AT+CMGF=1
  2. 通过发出 告诉设备您要将 SMS 发送到的电话号码AT+CMGS=<PHONE NUMBER>。设备会输出>提示符
  3. 写下你的文字
  4. 通过提供Ctrl-Z字符(0x1AASCII 码)关闭 SMS
  5. +CMGS: <N>成功后,将显示响应,N范围 0-255 表示已发送消息的渐进式 ID
于 2020-04-15T01:31:35.770 回答