QMI

devdesc
/dev/ttyUSB0diagnostic port / DM
/dev/ttyUSB1GPS NMEA/USB Audio Data port
/dev/ttyUSB2control port / AT command
/dev/ttyUSB3PPP
/dev/cdc-wdm0data port for QMI mode

CDC ACM

devdesc
ttyACM0PPP / AT
ttyACM1Trace1
ttyACM2Trace2
ttyACM3AT commands
ttyACM4AT commands
  • CDC - Communication Device Class
apk add libqmi
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --dms-get-ids

FAQ#

GobiNet vs QMI#

建议使用 qmi_wwan 驱动

  • GobiNet 内核外模块/out-of-tree
    • 内核功能更多
    • 支持固件升级 - 厂商应用+GobiNet
  • QMI 内核模块
    • Linux 3.4 添加 QMI-WWAN
    • 功能少于 GobiNet,可由用户空间应用补齐
      • ofono, uqmi, libqmi
    • 只能一个进程操作控制端口 - 1.8 实现 qmi-proxy 来实现代理操作
  • 参考

PPP vs QMI vs AT#