我的华为E3531的切换模式

Dav*_*ide 5 gsm serial-port at-command huawei-mobile-services

我使用的是 Mac OS X。我购买了这款华为 E3531,因为我需要将它用作 GSM 调制解调器,通过 AT 命令发送短信。连接很好,一切正常,但我需要切换模式,以便它可以作为串行调制解调器工作,我可以通过 screen 命令连接到它

screen /dev/tty...
Run Code Online (Sandbox Code Playgroud)

根据这篇文章我试图在华为 E3531 上使用 AT 命令,我正在尝试切换模式。问题是它不起作用。在这里,我向你展示我的动作。首先,我需要找到该产品的供应商 ID 和产品 ID,因此我启动以下命令:

lsusb
Run Code Online (Sandbox Code Playgroud)

我发现这条线非常有趣:

Bus 038 Device 003: ID 12d1:14dc 华为技术有限公司 华为移动

因此,供应商 ID 为 12d1,产品 ID 为 14dc。现在我想通过这个命令切换模式:

sudo usb_modeswitch -R -v 12d1 -p 14dc -W -M '55534243123456780000000000000011062000000100000000000000000000'
Run Code Online (Sandbox Code Playgroud)

结果它给了我以下日志:

MacBook-Pro-di-mac:usb-modeswitch-2.5.2 mac$ sudo ./usb_modeswitch -R -v 12d1 -p 14dc -W -M '55534243123456780000000000000011062000000100000000000000000000'
Password:
Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.5.2 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x14dc
MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Look for default devices ...
  found USB ID 12d1:14dc
   vendor ID matched
   product ID matched
  found USB ID 05ac:8213
  found USB ID 05ac:0237
  found USB ID 0a5c:4500
  found USB ID 05ac:8403
  found USB ID 05ac:8242
  found USB ID 05ac:8507
 Found devices in default mode (1)
Access device 003 on bus 038
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 2
Error: can't use storage command in MessageContent with interface 0; interface class is 2, expected 8. Abort
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?我也在其他论坛、网站等中搜索过,但没有找到满意的解决方案。谢谢