华为Cdma调制解调器,如何通过C#App或AT命令发送短信

问题描述 投票:-2回答:1

我有华为EC156 cdma调制解调器,我试图通过带有许多命令的AT命令发送SMS,但始终收到响应“命令不支持”。

我使用了以下命令:

1- AT + CMGS

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

sms send at-command modem cdma
1个回答
0
投票

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

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

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

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


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

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

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

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

然后:

  1. 通过发出AT+CMGF=1]切换到文本模式
  2. 通过发出AT+CMGS=<PHONE NUMBER>,将您要发送SMS的电话号码告诉设备。设备将输出>提示字符
  3. 写您的文字
  4. 通过提供Ctrl-Z
  5. 字符(0x1A ASCII码)关闭SMS
  6. 成功后,将显示响应+CMGS: <N>N的范围为0-255,表示已发送消息的渐进ID
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.