【问题标题】:AT+CUSD Not Working on modem Huawei e3131aAT+CUSD 在调制解调器上不工作华为 e3131a
【发布时间】:2022-05-13 21:30:16
【问题描述】:

我正在尝试发送命令以在 huawei e3131a 调制解调器上获得平衡,但无论我使用何种配置(GSM、IRA、UCS2),我总是收到“Ok”作为答案。我还尝试将操作员代码 (#123#) 更改为多种格式,例如 Hex PDU 简单字符串,但无法获得平衡。 这是我发送的命令: AT+CUSD=1,"#123#",15。 在此先感谢您的帮助。

注意:我正在使用 Putty 发送命令。

【问题讨论】:

    标签: putty at-command modem huawei-mobile-services


    【解决方案1】:

    终于找到发送USSD At命令的方法了。

    某些 3G 调制解调器不支持纯文本甚至十六进制格式。 因此,要发送命令,我必须通过以下方式将调制解调器设置为 IRA 形式:

    AT+CSCS="IRA"

    在我将允许我获得平衡的命令(对我来说:#123#)转换为 gsm7bit 形式之后。

    最后通过以下方式发送命令:

    AT+CUSD=1,"A3986C3602",15

    第一次返回OK,5秒后返回gsm7bit形式的响应。 它完全返回:

    +CUSD: 1,"4379999CA683CEECB738CCD68162351CCDC81ABFDB707AB92E07C9CB6374587E2E8362351CCD080A83C66FF7FCDD6E97E5A0B03DECA683D86510CCF682E55E3258ECE6A286E1653D080682BFEB7210BB0C2297E9E1345B470ED3CB207219640FB3D3E434BD0C2AD341EDB79B1E76D341E432688C0EC7EB65D0F8DD86D3CB75B92B5A4FD3E965B92E06",15

    要以纯文本形式获取,只需复制并转换为字符串。

    谢谢大家!!

    【讨论】:

    【解决方案2】:

    根据文档,如果所有参数都正确,AT+CUSD 命令将立即返回 OK。如果第一个参数设置为 1,则当网络响应 USSD 请求时,将返回一个主动响应(+CUSD:...)。

    因此,您必须在收到 OK 后等待 +CUSD 响应。

    【讨论】:

    • 好的!但是作为对我命令的响应,我只收到 +CUSD:2 而不是我当前的余额!
    【解决方案3】:

    首先运行这个:AT+CSCS="IRA"

    转到http://www.rednaxela.net/pdu.php

    字母大小:7

    输入USSD代码(如*124#),点击转换

    在第二个框中,复制第三行

    将其添加到您的 ussd 部分:AT+CUSD=1,"AA988C3602", 15

    得到7bit(CUSD=1,"xxxxxxxxxx..7bit")的输出后,复制一下

    转到http://smstools3.kekekasvi.com/topic.php?id=288

    在“USSD Entry/Display”部分,选择 GSM 7bit packed

    粘贴你从调制解调器得到的结果

    点击转换

    如果您想以编程方式执行此操作,请使用 https://www.npmjs.com/package/ussd-pdu-text-converter

    【讨论】:

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