HLK-V20 UART通信协议详解

需积分: 50 32 下载量 164 浏览量 更新于2024-08-26 3 收藏 519KB PDF 举报
" HLK-V20 UART通信协议说明 V1.2.pdf 是深圳市海凌科电子有限公司关于其语音模块HLK-V20的UART通信协议的详细文档。该协议适用于那些希望使用串口通信与模块进行交互的用户,特别强调了如何通过UART接口进行唤醒词和命令词的传输。文档包含概述、协议格式说明、应用示例以及修订记录。" **1. 概述** HLK-V20语音模块设计了一套内置的UART通信协议,使得用户可以通过串口进行有效的通信控制。默认情况下,模块支持这套预设的UART协议,但同时也允许用户根据需求提供自定义协议进行定制。模块的唤醒和命令词都与特定的串口数据相对应,每个操作(如唤醒、执行特定命令)都会触发一个特定的action标识。 **2. 协议格式说明** 协议的核心是Payload,它是一个代表唤醒或命令词的action标识。例如,唤醒操作对应的action是"wakeup_uni"。对于其他命令词,对应的action可以在提供的HLK-V20demo固件命令词与播报词V1.2.xlsx文件中查找。 **3. 应用示例** 为了便于测试和验证,海凌科提供了测试底板。用户可以通过USB数据线供电,并使用串口调试助手(如电脑端软件)以115200波特率、8位数据位、无校验位、1个停止位的配置进行通信。文档中给出了8条示例数据,这些数据分别对应于唤醒、开启或关闭特定设备(如台灯、空调、浴霸)以及退出识别状态的操作。 **4. 附录A - 文档修订记录** 该文档经历了多次修订,从V1.0的初始版本,到V1.1修正错误文字,最后在V1.2版本中更新了测试底板的图片。所有修订均由蒋扬楠完成,时间跨度从2020年7月24日至8月7日。 总结来说,HLK-V20 UART通信协议是海凌科语音模块与外部设备进行有效交互的关键,它提供了清晰的框架和示例,使得开发者能够理解和利用串口通信来控制模块的功能。通过遵循此协议,用户可以自定义唤醒词和命令词,实现对模块的智能化控制。