【问题标题】:USSD response is numericUSSD 响应是数字的
【发布时间】:2016-05-06 17:27:48
【问题描述】:
AT+CUSD=1,"service_code",15

+CUSD: 0,"0056006F0074007200650020006300720065006400690074002000730074006F0072006D002D0063007200650064006900740020006500730074002000310036003500310032002E00300030002000440069006E00610072002E",72

如何获得可读的响应?谢谢。

这是 AT&V:

&C: 1; &D:2; &E: 0; &F: 0; &S: 0; &W: 0; E:0; L:0;米:0;问:0; V:1;X:1; Z:0; \问:3; \S: 0; \V: 0; S0:0; S2:43; S3:13; S4:10; S5:8;S6:2; S7:60; S8:2; S9:6; S10:14; S11:95; S30:0; S103:1; S104:1;+FCLASS:0; +ICF:3,3; +国际金融公司:2,2; +知识产权:115200; +DR:0; +DS:0,0,2048,6;+WS46:12; +CBST: 0,0,1;+CRLP: (61,61,48,6,0),(61,61,48,6,1),(240,240,52,6,2);+CV120: 1 ,1,1,0,0,0; +CHSN:0,0,0,0; +CSSN:0,0; +CREG:0; +CGREG:0;+CFUN:; +CSCS:“爱尔兰共和军”; +CSTA:129; +CR:0; +CRC:0; +CMEE:2; +CGDCONT: (1,"IP","互联网","0.0.0.0",0,0); +CGDSCON: ; +CGTFT: ; +CGEQREQ: ; +CGEQMIN: ; +CGQREQ: ; +CGQMIN: ;+CGEREP: 0,0; +CGDATA: "PPP"; +CGCLASS:“A”; +CGSMS:1; +CSMS:0;+CMGF:1; +CSAS:0; +CRES:0; +CSCA:“+21350001701”,145; +CSMP: ,,0,0;+CSDH: 0; +CSCB: 0,"",""; +FDD:0; +远:0; +整箱:0; +FIT:0,0; +ES: ,,;+ESA: 0,,,,0,0,255,; +CMOD:0; +CVHU:1; +CPIN:ÿÿÿÿÿÿÿÿ,ÿÿÿÿÿÿÿÿ;+CMEC: 0,0,0; +CKPD:1,1; +CIND: 0,2,1,0,0,0,0,0; +CMER:0,0,0,0,0;+CGATT:0; +CGACT:0; +CPBS:“SM”; +CPMS: "ME","ME","ME";+CNMI: 3,1,0,2,0; +CMMS:0; +FTS:0; +FRS:0; +FTH:3; +FRH:3; +FTM:96;+FRM:96; +CCUG:0,0,0; +COPS: 1,0,""; +CUSD:1; +CAOC:1; +CCWA:1;+CCLK:“”; +CLVL:2; +CMUT:0; +CPOL: 0,2,"",0,0,0; +CPLS:0; +CTZR:0;+CTZU:0; +剪辑:1; +COLP:0; +CDIP:0; +CLIR:0; +ZSNT:0,0,0;+ZDLFREQ:0,0; +ZOPRT:0; +CMVL:0

【问题讨论】:

  • 这是pdu,发出AT+CMGF=1切换到文本模式
  • 感谢您的回复,但还是同样的问题

标签: sms at-command ussd


【解决方案1】:

基本答案只是将每 2 个字节解释为十六进制数字的字符串表示形式。每个 2 数字是 UCS-2 符号。 所以你的字符串是

Votre credit storm-credit est 16512.00 Dinar.

长答案是您需要阅读3GPP TS 23.038 V13.0.0 (2015-12) 和解释72 值来弄清楚如何解码这个字符串。 你的情况是group=0100 coding=UCS2 compressed=false

我也认为+CMGF+CUSD 没有影响。它更多用于短信相关的命令。您可以尝试设置 at+cscs="IRA" 来设置您的字符集,但我认为它对 UCS2 没有帮助,这不是标准方式。

3GPP TS 27.007 V13.4.0 (2016-03)

如果dcs 表示使用 16 位数据编码方案 (UCS2): MT/TA 将 16 位分成两个 8 位八位字节。这些八位位组中的每一个 按照 8 位数据编码方案进行转换,其中最 显着字节优先(例如,十进制值 4906 呈现给 TE 四个字符 132A(IRA 49、51、50 和 65))

如果设置 IRA,我的 WaveCom SIM300 直接发送 UCS2,如果设置 HEX,则发送十六进制字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    相关资源
    最近更新 更多