微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

+CME 错误:在 perl 中执行 USSD 命令时为 100

如何解决+CME 错误:在 perl 中执行 USSD 命令时为 100

我正在使用此脚本使用 USSD 命令检查我的 SIM 卡上的信用,使用 USB 电缆连接到我的 PC 的旧诺基亚手机工作正常,问题是当我使用它时相同的脚本不起作用设备:

Huawei USB device

,
可能有什么问题?这是我的 Perl 脚本,请注意通信通过 COM7 端口工作正常:

    use strict;
    use Win32::SerialPort 0.11;
    my $ob = Win32::SerialPort->start ("config.cfg") || die;
    $ob->write("AT+CUSD=1,\"*200#\",15");
    sleep 5;
    my $credit = $ob->input;
    my($directory) = $credit =~ /(.*) DA/;
    print "$directory\n";

我的配置文件 config.cfg

Win32::SerialPort_Configuration_File -- DO NOT EDIT --
\\.\COM7
CFG_1,none
eol,10
clear,-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-
RCONST,0
istrip,0
CFG_2,none
XOFFCHAR,0
PARITY_EN,0
WCONST,200
intr,3
U_MSG,1
STOP,1
XONLIM,0
erase,8
XONCHAR,0
BINARY,1
RTOT,0
echonl,0
XOFFLIM,0
icrnl,0
inlcr,0
READBUF,2097152
igncr,0
EOFCHAR,0
WRITEBUF,0
RINT,4294967295
ocrnl,0
bsdel,opost,0
echoke,1
PARITY,none
HNAME,localhost
echoctl,0
CFG_3,none
EVTCHAR,0
icanon,0
isig,0
HADDR,0
E_MSG,1
DATA,8
DVTYPE,none
echo,0
quit,4
s_eof,26
s_kill,21
ERRCHAR,0
onlcr,1
ALIAS,COM7
HSHAKE,rts
DATYPE,raw
echok,1
echoe,1
BAUD,9600
WTOT,10

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。