答案1
modemmanger 可能不支持此调制解调器的 sms 或 ussd。检查 ussd 和 sms 的另一种方法是使用 picocom 通过发出 AT 命令。
安装 picocom:
sudo apt install picocom
为了能够发出 AT 命令,你必须禁用互联网连接以释放调制解调器
接下来找出调制解调器的各个端口: ls /dev/ttyU*
通常会看到三个端口;
dialogue port (ie 1st port) is /dev/ttyUSB0
audio port (ie 2nd port) is /dev/ttyUSB1 (audio and microphone if supported)
sms & internet aka data port (ie 3rd port) is /dev/ttyUSB3
在对话端口上启动 picocom:
sudo picocom -c /dev/ttyUSB0
the -c means local echo on, making AT commands visible as you type
现在检查USSD:
AT+CUSD=1,"*333#"
有时响应可能是不可读的字符。要纠正这个问题,在发出 ussd 命令之前,你必须将调制解调器设置为 gsm 模式
AT+CSCS="GSM"
然后是 ussd 命令