我有华为EC156 cdma调制解调器,我试图通过带有许多命令的AT命令发送SMS,但始终收到响应“命令不支持”。
我使用了以下命令:
1- AT + CMGS
2- AT + GWWC另外,我没有找到处理cdma调制解调器的任何C#库。
您肯定需要查看设备的AT命令用户手册并检查其语法。
AT+CMGS
有两种不同的模式:
AT+CMGS=<PDU>
AT+CMGS=< dest phone number>
在两种情况下,AT+CMGS
是错误的,而operation not supported
是由于错误的语法而导致的错误(在使用AT+CMEE=2
设置详细错误模式之后)。
有很多问题显示了发送SMS所需的正确AT命令序列,例如this one。
我在这里简要总结一下该顺序:
开始之前需要检查的一些事情:
AT+CPIN?
,您必须收到READY
响应)AT+CREG?
,您必须收到+CREG: 0,1
响应)然后:
AT+CMGF=1
]切换到文本模式AT+CMGS=<PHONE NUMBER>
,将您要发送SMS的电话号码告诉设备。设备将输出>
提示字符0x1A
ASCII码)关闭SMS+CMGS: <N>
,N
的范围为0-255,表示已发送消息的渐进ID