我正在使用minicom(Linux的串口软件)与我的GSM调制解调器进行交互,实际上现在我正在尝试使用AT-Command的移动提供商服务之一.
在这里我说,我想看看我的平衡:
AT+CUSD=1,*555*87*1234#
OK
+CUSD: 1,"this service will deduct you 5cent from your balance, to continue please enter 1",15
Run Code Online (Sandbox Code Playgroud)
所以,在这里我发送了"1",但没有发生任何事情,会议结束.
AT+CUSD=1,1
OK
Run Code Online (Sandbox Code Playgroud)
什么都没发生,但会议结束了.
使用普通电话,输入1后,我将获得当前余额.
请帮我.
hlo*_*dal 19
命令的格式是AT+CUSD=[<n>[,<str>[,<dcs>]]],第二个参数<str>是一个应该用双引号括起来的字符串.例如
AT+CUSD=1,"*555*87*1234#"
AT+CUSD=1,"1"
Run Code Online (Sandbox Code Playgroud)
有关一般AT命令处理的V.250和V.250的更多详细信息,请参见27.007.AT+CUSD
如果你的手机给出了一个非常糟糕的OK回应AT+CUSD=1,1,它应该已经给出了ERROR.V.250非常清楚:
字符串常量应以双引号字符开头和结尾
Nas*_*sim 10
AT+CUSD=1,"your_service_code",15
Run Code Online (Sandbox Code Playgroud)
所以对你的情况
AT+CUSD=1,"*555*87*1234#",15
Run Code Online (Sandbox Code Playgroud)
并且最后不要忘记15,这个问题帮助我解决了问题.
| 归档时间: |
|
| 查看次数: |
30893 次 |
| 最近记录: |