

代码: 全选
gsmctl -J
代码: 全选
gsmctl -A AT指令
你好那个gsm-utils是什么东西啊,去哪安装啊,我找了一下没找到。只在github看到了一个七八年前的,不知道是不是这个。astolia 写了: ↑2019-11-10 0:44 是个gsm modem吧。安装gsm-utils后或者代码: 全选
gsmctl -J
具体是什么AT指令要看你modem型号了。有可能是"AT^ICCID?"或"AT+ICCID"或"AT+CICCID"或"AT+CCID"或其他代码: 全选
gsmctl -A AT指令
或者你安装modemmanager后再用mmcli来做
https://docs.ubuntu.com/core/en/stacks/ ... nformation
大佬你看这是怎么回事啊,我找了半天也没找到怎么解决,他说我没指定具体的Modem,可我在官网上查了好久也没找到指定Modem的指令
还有大佬你看这是什么情况啊,有点迷
代码: 全选
sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
代码: 全选
sudo socat - /dev/ttyUSB0
代码: 全选
sudo socat - /dev/ttyUSB0,crnl
不好意思啊大佬,我看了 /dev下面有TTYUSB0 TTYUSB1 TTYUSB2 TTYUSB3astolia 写了: ↑2019-11-23 17:31 说明modemmanager不支持你的modem,有可能是驱动或者是其他什么问题。
如果你就是用的ec20模块,那么看下/dev/ttyUSB*存在不。不存在的话就是驱动没弄好,你可能需要参考 https://www.quectel.com/UploadImage/Dow ... e_V1.8.pdf 来改内核代码了
存在的话,可以试试用socat来发AT指令。
先把ModemManager禁用掉再用socat往ttyUSB*里发AT指令,例如对ttyUSB0代码: 全选
sudo systemctl stop ModemManager sudo systemctl disable ModemManager
后再输入AT指令。如果输入指令后返回的是你输入的内容,那么用代码: 全选
sudo socat - /dev/ttyUSB0
代码: 全选
sudo socat - /dev/ttyUSB0,crnl