本示例主要包含以下功能:
离线唤醒:支持单麦语音唤醒;
离线命令词识别:支持在唤醒之后,在交互时间内,进行多次离线命令词识别;
串口指令发送:当模组触发设置的功能类型时,模组通过协议串口发送配置的协议串口指令。
主动播报:当模组触发所设置的功能类型为主动播报时,模组自动播报对应提示语。
被动播报:支持mcu或者电控发送对应的串口指令,模组接受到接受协议之后,播放 播报语句;
模组默认出厂 已包含本应用,可直接进行功能体验。
在运行本应用前,进行以下硬件准备:
| 物料 | 是否需另购 | 操作 |
|---|---|---|
| 麦克风、喇叭 | 模组套餐包含该物料 | 将带(端子)的 麦克风 和 喇叭 插到 模组对应的端子 (详见丝印)。 |
| USB 数据线 | 模组套餐包含该物料 | 使用数据线连接模组的 TpyeC 接口到 PC 电脑进行供电和数据传输。 |

本示例 离线语音唤醒与命令词识别使用的是 单麦 方案,使用到模组的两个个端子,分别是SPK(喇叭)、MIC(麦克风),此外使用 UART1 (排针座 A11、A12)。
本示例上电提示语为:欢迎使用智能产品,我是小聆,快来唤醒我吧 ,当模组上电之后,会听到喇叭自动播报该提示。
本示例支持的唤醒词为: 小聆小聆 和 你好小智 ,支持一次唤醒多次交互(在交互保持时间内),如超时,需重新唤醒,再进行离线命令词交互。
1.在待唤醒状态以及识别状态下,唤醒词 小聆小聆 和 你好小智 均可唤醒模组
2.唤醒保持时长默认为10s
| 串口类型 | 串口总线 | 串口硬件IO配置 | 串口波特率 |
|---|---|---|---|
| 协议串口 | UART1 | 串口1: GPIOA_11(TX) GPIOA_12(RX) | 9600 |
| 日志串口 | UART0 | 串口0(可通过USB接口): GPIOA_00(TX) GPIOA_01(RX) | 115200 |
其他配置详情请见如下配置


当模组触发设置的功能类型时,模组通过协议串口发送配置的协议串口指令。
支持情况:
本示例已支持: 唤醒词、命令词、欢迎语、播报语、休息语 等功能类型触发时,串口指令发送;
本示例支持 主动播报 以及 被动播报。
主动播报
如上 算法配置 的所示图中 播报模式 为 主动播报 的,为模组自动播报,如:上电提示语、语音交互超时、内置语义词条(如:增大音量、减小音量、最大音量、最小音量等语义所对应的词条);
支持情况:
本示例支持 上电提示、语音交互超时、唤醒、内置语义词条触发 时(如:增大音量、减小音量、最大音量、最小音量等语义所对应的词条),模组自动播报提示语;
被动播报
被动播报顾名思义,是支持mcu或者电控发送对应的串口指令,模组接受到之后,进行提示语播报。
支持情况:
本示例支持 早上好、天王盖地虎、宫廷玉液酒、我是白云、我七十一、奇变偶不变、得了灰指甲、一二三四五、氢氦锂铍硼、好迪真好 等词条 对应的接受协议和播报语句;
举例说明:
用户说 “早上好”,模组识别到离线命令词,不会主动播报提示语,会通过 协议串口 发送协议串口指令 A5 FA 00 81 10 00 21 FB 。
当电控发送串口指令 A5 FA 00 82 10 00 21 FB,模组的 协议串口 接受到之后,即会播报对应的提示语 早上好呀,今天又是元气满满的一天
| 语义(最小功能词) | 功能泛化词 | 功能类型 | 播报语句 | 播报模式 | 发送协议 | 接收协议 |
|---|---|---|---|---|---|---|
| 早上好 | 早上好 | 命令词 | 早上好呀,今天又是元气满满的一天 | 被动播报 | A5 FA 00 81 10 00 21 FB | A5 FA 00 82 10 00 21 FB |
本章节讲解如何下载 体验固件 并完成烧录。
模组内置了体验固件,如需重新下载固件到模组,可阅读本章节。
点击下方链接下载固件:下载固件
如果您的电脑没有安装过串口驱动,需要先安装串口驱动才能使用,驱动文件可以从 https://www.wch.cn/downloads/CH343CDC_ZIP.html 获取安装。
模组通过TypeC数据线连接到PC电脑进行烧录准备

准备完毕后,按住手动烧录按键的同时,短按一次复位按键,随后即可松开所有按键,此时模组将进入烧录模式,然后点击网页烧录界面的连接按钮,选择已经正确配对的串口建立连接。

连接成功后,点击选择固件,将下载的fw.bin文件加载,然后点击烧录,等待烧录完成即可。
完成烧录后,按压一次复位按键即可重启模组,即可尝试用唤醒词“小聆小聆”进行唤醒。