首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AT命令- USSD

AT命令- USSD
EN

Stack Overflow用户
提问于 2013-04-06 20:15:09
回答 2查看 35K关注 0票数 14

我使用Minicom (Linux的串口软件)与我的GSM调制解调器进行交互。实际上,现在我正在尝试通过AT命令来使用我的移动服务提供商的一个服务。

我在这里说,我想看看我的余额:

代码语言:javascript
复制
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",但没有发生任何事情,会话被关闭。

代码语言:javascript
复制
AT+CUSD=1,1

OK

没有发生任何事情,但会话已关闭。

对于普通的手机,输入1后,我会得到我的当前余额。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-06 21:04:58

该命令的格式为AT+CUSD=[<n>[,<str>[,<dcs>]]],第二个参数<str>是应该用双引号括起来的字符串。例如。

代码语言:javascript
复制
AT+CUSD=1,"*555*87*1234#"
AT+CUSD=1,"1"

有关常规AT命令处理的AT+CUSDV.250的更多详细信息,请参阅27.007

如果你的手机给了AT+CUSD=1,1一个非常糟糕的OK响应,它应该给出ERROR。V.250在这一点上是非常清楚的:

字符串常量的开头和结尾应使用双引号字符

进行限定

票数 22
EN

Stack Overflow用户

发布于 2013-12-24 09:42:03

代码语言:javascript
复制
AT+CUSD=1,"your_service_code",15

所以就你的情况而言,

代码语言:javascript
复制
AT+CUSD=1,"*555*87*1234#",15

别忘了最后的15。这个问题帮助我解决了这个问题。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15850819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档