serial-port - +CMS 错误:使用华为 E8372h-153 加密狗通过 AT 命令发送短信时出现 305
问题描述
尝试使用连接到 USB 端口的华为 E8372h-153 加密狗AT
通过命令发送短信,但每次尝试都会出现以下错误:
+CMS 错误:305
使用socat
能够AT
按以下顺序使用命令:
> sudo socat - /dev/ttyUSB0,crnl
AT+CMGF=1 // make sure text mode
AT+CSCS="GSM" // make sure standard encoding for text mode
AT+CMGS="+92332XXXYYYY" // a valid phone number
> Hi message // after typing message; ALT+ENTER b/c CTRL+Z causes exit
在发送上述AT
命令之前,我按照以下给定顺序执行步骤:
- 将华为E8372h -153(Zong Bolt 4G)设备插入USB口
- 运行命令
lsusb
,它给出:
Bus 002 Device 008:ID 12d1:1f01华为技术有限公司 E353/E3131(海量存储模式)
sudo usb_modeswitch -v 12d1 -p 1f01 --huawei-alt-mode
运行命令
lsusb
,它给出:
Bus 002 Device 009: ID 12d1:155e华为技术有限公司 HUAWEI_MOBILE
- 运行命令
dmesg | grep tty
,它给出:
[0.089390] printk:控制台[tty0]已启用
[26.446856] USB 2-2:GSM 调制解调器(1 端口)转换器现在连接到 ttyUSB0
[26.447443] USB 2-2:GSM 调制解调器(1 端口)转换器现在连接到 ttyUSB1
[26.447650] USB 2-2:GSM 调制解调器(1 端口)转换器现在连接到 ttyUSB2
带有结果的其他AT
命令如下:
AT+CMGS=? OK
AT+CSMP? +CSMP: ,,0,0
AT+CGMI huawei
AT+CGMM E8372
AT+CGMR 21.333.64.01.1456
PS我也尝试AT&F
过出厂默认配置,但结果相同。
过程中有什么错误或遗漏,有什么提示或建议吗?
解决方案
推荐阅读
- java - 在文件中的json数组中添加记录
- r - SPSS to R:区分离散缺失值和系统缺失值
- c# - 在 JSON 对象内返回 JArray
- excel - 如何在 MS Excel 中将日期格式从 mm/dd/yyyy 更改为 dd-mmm-yyyy
- c# - 使用循环将带有附件的电子邮件发送到使用 C# 的不同电子邮件地址
- php - 带有转义值的变量作为 if 语句
- python-3.x - python嵌套列表和for循环逻辑错误
- typescript - 是否可以在 TypeScript 中的接口之间强制执行相同的动态键?
- python - Django:根据字典值过滤
- javascript - 在特定页面上禁用 JS 弹出脚本