当前位置: 首页 > news >正文

4G模块 A7670G打电话并且播报TTS语音

命令说明

ATi显示产品的标志信息
AT+CIMI查询IMSI
AT+CICCID从SIM卡读取ICCID
AT+CGSN查询产品序列号
AT+CPIN查询卡状态
AT+CSQ查询信号强度
AT+CGATT查询当前PS域状态
AT+CREG查询GPRS注册状态
AT+CEREG查询4G注册状态
AT+CGPADDR查询PDP地址
AT+CMGF选择短信格式
AT+CMGS发送短信
AT+CDTAM配置数据与语音并发模式
ATD发起语音呼叫
AT+CTTS文本转语音
AT+CHUP挂断当前通话或所有呼叫

流程

第一步:安装驱动

首先进行驱动的安装操作:右击“此电脑”并选择“管理”,在弹出的计算机管理界面中找到并点击“设备管理器”。此时展开“其他设备”选项,会发现其中有三个设备图标带有感叹号,这是因为这些设备尚未安装对应的驱动程序。

接下来,分别右击这三个带感叹号的设备,在弹出的菜单中选择“更新驱动程序”,然后在新窗口中点击“浏览计算机以查找驱动程序软件”,接着通过浏览找到驱动程序存放的文件夹并选中,点击“确定”即可开始驱动安装。

按照同样的步骤将三个设备的驱动全部更新完成后,效果就如同下图所示。

第二步:设备上电

此模块需插入电话卡方可正常使用。

直接将USB插上电脑

第三步:发送中文短信

利用串口调试助手,发送AT指令,实现模块发送中文短信。

AT命令流程及命令结果:

1. 查询模块信息

发送指令:ATI

说明:查询模块型号、固件版本等基础信息。

预期响应:Manufacturer: INCORPORATED

Model: A7670G-LLSE

Revision: A7670M7_V1.11.1

IMEI: 867284066278229

+GCAP:+CGSM,+FCLASS,+DS

2. 查询国际移动用户识别码(IMSI)

发送指令:AT+CIMI

说明:获取SIM卡的IMSI号码,用于识别移动用户。

预期响应:460023606806489  OK

3.查询GPRS附着状态

发送指令:AT+CGATT?

说明:检查模块是否已附着到GPRS网络(1=已附着,0=未附着)。

预期响应:+CGATT: 1  OK

4.查询语音合成是否支持
发送指令:AT+CTTS=?
说明:查询模块受否支持语音合成。
预期响应:OK

5.启用数据通话模式
发送指令:AT+CDTAM=1
说明:开启数据通话模式(DTM),支持语音与数据业务并发。
预期响应:OK

6.拨打电话
发送指令:ATD19359372754;
说明:向指定号码19359372754发起语音呼叫。
预期响应:OK

7.语音合成播放文本(一)
发送指令:AT+CTTS=2,"你好"
说明:通过语音合成功能播放文本“你好”,参数2指定语音类型或编码。
预期响应:+CTTS: (中间状态反馈,电话语音播放你好);OK

8.语音合成播放文本(二)
发送指令:AT+CTTS=1,"6B228FCE4F7F75288BED97F3540862107CFB7EDF"
说明:通过语音合成功能播放文本,参数1指定采用UCS2编码格式,引号内为“欢迎使用语音合成系统”对应的UCS2 十六进制编码字符串,模块将自动解码后进行语音播放。

预期响应:+CTTS:(中间状态反馈,电话语音播放欢迎使用语音合成系统);OK

9.关闭语音合成功能
发送指令:AT+CTTS=0
说明:禁用语音合成(CTTS)功能,停止当前及后续语音播放任务。
预期响应:OK

10.挂断当前通话
发送指令:AT+CHUP
说明:挂断正在进行的语音通话(包括当前通话、等待通话或挂起通话)。
预期响应:OK

总结命令流程

ATi
AT+CIMI
AT+CGATT?
AT+CTTS?
AT+CDTAM=1
ATD19359372754;
AT+CTTS=2,"你好"
AT+CTTS=1,"6B228FCE4F7F75288BED97F3540862107CFB7EDF"
AT+CTTS=0
AT+CHUP
http://www.lryc.cn/news/589279.html

相关文章:

  • 2025-7-15-C++ 学习 排序(4)
  • 项目进度与预算脱节,如何进行同步管理
  • Flex 布局精讲
  • labview生成exe应用程序常见问题
  • RocketMq 启动_源码分析
  • 程序“夯住“的常见原因
  • 高并发四种IO模型的底层原理
  • linux的磁盘满了清理办法
  • Java 大视界 -- Java 大数据机器学习模型在金融风险传染路径分析与防控策略制定中的应用(347)
  • gitee某个分支合并到gitlab目标分支
  • 3D数据:从数据采集到数据表示,再到数据应用
  • pc浏览器页面语音播报功能
  • 【C++】神奇的AVL树
  • Java项目:基于SSM框架实现的学生档案管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • k8s之Attach 和 Mount
  • Oracle日期时间函数说明及与MySql区别说明
  • 设计模式一: 模板方法模式 (Template Method Pattern)
  • GeoTools 工厂设计模式
  • MySQL高级篇(二):深入理解数据库事务与MySQL锁机制
  • 智驾芯片软件分层测试
  • Spring 中 @Component和@Bean注解的区别
  • 背包问题(包括路径统计)
  • zynq分频的例子
  • HTML的重要知识
  • 自己训练大模型?MiniMind 全流程解析 (一) 预训练
  • Vue框架之模板语法(插值表达式、指令系统、事件处理和表单绑定)全面解析
  • 代码随想录Day21:二叉树(修剪二叉搜索树、将有序数组转换为二叉搜索树、把二叉搜索树转换为累加树——全递归版本以及总结)
  • JavaDemo——使用CGLIB动态代理
  • 46. 携带研究材料(01背包二维数组)
  • (李宏毅)deep learning(五)--learning rate