谷动谷力

 找回密码
 立即注册
查看: 969|回复: 2
收起左侧

【linux】Openwert 环境下移远EC20 拔打电话播放文本语音方法...

[复制链接]
发表于 2022-7-8 23:12:22 | 显示全部楼层 |阅读模式
【linux】Openwert 环境下移远EC20 拔打电话播放文本语音方法与调试记录

本文讲述在【linux】Openwert 环境下移远EC20 拔打电话播放文本语音方法与调试记录。

EC20 USB枚举设备

EC20 插上后/dev会出现五个设备,分别是cdc-wdm0,ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3
其中cdc-wdm0是进行qmi拨号的设备
ttyUSB0是DM接口
ttyUSB1是GPS NMEA信息输出接口
ttyUSB2是AT指令的接口
ttyUSB3是建立ppp连接或者AT指令的接口

调试准备

ttyUSB2是AT指令的接口 两边都是USB,不用设置波特率也可以
厂家推荐调试方法:
minicom (安装方法请参看上期【linux】openwrt安装和使用minicom进行串口通信-谷动谷力 (sunsili.com))
busybox microcom -s 115200 ttyUSB2
不推荐:
  1. cat /dev/ttyUSB2
复制代码

(此方法容易出错)

相关AT指令说明

查询版本:
ATI;

查询SIM卡:
AT+QCCID


拔打电:
  1. ATD13********;
复制代码

4G模块返回
OK:成功
ERROR:失败
NO CARRIER:对方挂断电话

来电

接收到4G模块信息:
  1. RING   // 有来电
复制代码

挂断电话发送指令:
  1. ATH;
复制代码

接听电话发送指令:
  1. ATA;
复制代码


音量相关:
  1. AT+CLVL
复制代码


拔电话时状态返回:
  1. AT^DSCI
复制代码
DSCI.png

调试记录

1、启动minicom


输入命令:
  1. minicom
复制代码
minicom具体用法主参阅上期:【linux】openwrt安装和使用minicom进行串口通信-谷动谷力 (sunsili.com))

2、查询版本

输入命令:
  1. ATI;
复制代码

3、查询SIM卡

输入命令:
  1. AT+QCCID
复制代码
返回上述内部,则SIM卡,已经检测到。

4、 播放语音

测试语音播放电路是否OK
输入命令
  1. AT+QTTS=2,"hello Sunshine Silicon"  
复制代码
返回OK,电路没问题话,会听到EC0模块朗读"hello Sunshine Silicon"  

5、音量查询与设置

对语音音量不满意话,可以设置音量

查询音量
  1. AT+CLVL?
复制代码


查询设置音量范围:
  1. AT+CLVL=?
  2. +CLVL: (0-5)

  3. OK
复制代码

设置音量:
  1. AT+CLVL=5   //设置音量值5
复制代码


6、拔电电话

输入命令:
  1. ATD13********;   //打拔电话13********
复制代码

7、设置拔电话时状态返回

上面拔打电话有个问题无法判断是否接通电话,怎么办呢?
这个有指令可以开启拔电话时状态返回

查询取值范围
  1. AT^DSCI=? //查询取值范围
复制代码

查询当前设置

输入命令:
  1. AT^DSCI?  //查询当前设置
复制代码

设置打开状态返回
  1. AT^DSCI=1 // 设置打开状态返回
复制代码

再次拔打电话时返回值
  1. ATD13********;
复制代码

总结

EC20功能相当强大,可以当一台手机用,使用也方便几个AT指令就搞定了。

参考资料更多AT请参阅:
Quectel_EC2x&EG9x&EG2x-G&EM05_Series_AT_Commands_Manual_V2.0.pdf (1.74 MB, 下载次数: 0)

本帖被以下淘专辑推荐:

回复

使用道具 举报

 楼主| 发表于 2022-7-8 23:25:47 | 显示全部楼层
补充几个指令
AT+CFUN=1,1  //重启模块
AT+QSIMDET=1   //开启SIM卡热插拔状态报告
AT+QSIMDET=1,1  //开启SIM卡检测功能
AT+CSQ  //查询信号强度
AT+QNWINFO //查询网络状态


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-8 23:45:47 | 显示全部楼层
补充指令调试记录
  1. AT+CSQ
  2. +CSQ: 12,99  

  3. OK
  4. AT+QNWINFO
  5. +QNWINFO: "CDMA1X","46003","CDMA BC0",283
  6. +QNWINFO: "FDD LTE","46011","LTE BAND 5",2452

  7. OK

  8. AT+QNWINFO
  9. +QNWINFO: "CDMA1X","46003","CDMA BC0",283
  10. +QNWINFO: "FDD LTE","46011","LTE BAND 5",2452

  11. OK
  12. AT+QSIMDET?
  13. +QSIMDET: 0,0

  14. OK

  15. AT+QSIMDET=?
  16. +QSIMDET: (0,1),(0,1)

  17. OK
  18. AT+QSIMDET=1,1
  19. OK
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2022-9-27 13:16 , Processed in 0.122880 second(s), 34 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表