AT + CUSD不适用于调制解调器华为e3131a

时间:2017-03-09 16:17:01

标签: putty at-command modem huawei

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

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

2 个答案:

答案 0 :(得分:2)

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

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

AT+CSCS="IRA"

我转换了允许我平衡(对我来说:#123#)到 gsm7bit 表单的命令。

最后通过执行以下命令发送命令:

AT+CUSD=1,"A3986C3602",15

它将在第一次和之后5秒返回OK,它以gsm7bit形式返回响应。 它正好回归:

+CUSD: 1,"4379999CA683CEECB738CCD68162351CCDC81ABFDB707AB92E07C9CB6374587E2E8362351CCD080A83C66FF7FCDD6E97E5A0B03DECA683D86510CCF682E55E3258ECE6A286E1653D080682BFEB7210BB0C2297E9E1345B470ED3CB207219640FB3D3E434BD0C2AD341EDB79B1E76D341E432688C0EC7EB65D0F8DD86D3CB75B92B5A4FD3E965B92E06",15

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

感谢所有!!

答案 1 :(得分:0)

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

所以你必须在收到OK后等待+ CUSD回应。