我使用Minicom (Linux的串口软件)与我的GSM调制解调器进行交互。实际上,现在我正在尝试通过AT命令来使用我的移动服务提供商的一个服务。
我在这里说,我想看看我的余额:
AT+CUSD=1,*555*87*1234#
OK
+CUSD: 1,"this service will deduct you 5cent from your balance, to continue please enter 1",15因此,在这里我发送了"1",但没有发生任何事情,会话被关闭。
AT+CUSD=1,1
OK没有发生任何事情,但会话已关闭。
对于普通的手机,输入1后,我会得到我的当前余额。
发布于 2013-04-06 21:04:58
该命令的格式为AT+CUSD=[<n>[,<str>[,<dcs>]]],第二个参数<str>是应该用双引号括起来的字符串。例如。
AT+CUSD=1,"*555*87*1234#"
AT+CUSD=1,"1"有关常规AT命令处理的AT+CUSD和V.250的更多详细信息,请参阅27.007。
如果你的手机给了AT+CUSD=1,1一个非常糟糕的OK响应,它应该给出ERROR。V.250在这一点上是非常清楚的:
字符串常量的开头和结尾应使用双引号字符
进行限定
发布于 2013-12-24 09:42:03
AT+CUSD=1,"your_service_code",15所以就你的情况而言,
AT+CUSD=1,"*555*87*1234#",15别忘了最后的15。这个问题帮助我解决了这个问题。
https://stackoverflow.com/questions/15850819
复制相似问题