CATALOG

解决方案:对接芯步30W自动语音通知音箱实现内置铃声提示音播放

一、概述

芯步30W智能语音壁挂音箱(型号:UNI-YY-YX-BG-30W)是一款支持HTTP接口控制的智能语音设备,内置5种铃声、5种提示音和5种警示音。本方案的目标是指导开发者如何通过开放接口对接该设备,实现远程触发内置铃声/提示音的播放功能。

适用场景

  • 订单提醒、工单通知

  • 设备故障告警、安防警示

  • 定时任务提醒(如考勤、会议、作息)

  • 生产流水线节拍提示

核心技术优势

  • 即插即用,无需网关(WiFi 2.4G直连)

  • 开放标准HTTP接口,支持任何编程语言

  • 支持私有化部署和纯局域网环境

二、前置准备

2.1 硬件准备

项目说明
设备型号芯步智能语音壁挂音箱30W (UNI-YY-YX-BG-30W)
网络环境2.4GHz WiFi,信号稳定
供电100-250V AC市电

2.2 软件凭证

登录芯步控制台获取以下信息:

参数说明获取位置
AppID应用唯一标识控制台 → 开发设置
AppSecret开发者密钥(用于签名)控制台 → 开发设置
Device ID设备唯一ID控制台 → 设备列表

2.3 设备配网

  1. 长按设备按钮6秒进入配网模式

  2. 使用芯步官方App/小程序完成WiFi配置

  3. 支持预设5组WiFi,设备自动选择信号最强的连接

三、接口对接方案

3.1 核心接口说明

请求地址

POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

签名算法

sign = MD5( MD5(AppSecret) + ts )

其中ts为Unix时间戳(秒),+表示字符串拼接

请求头

Content-Type: application/json

请求体结构

3.2 内置铃声/提示音命令速查表

音效类型命令Key值范围说明示例
铃声ring1 ~ 5内置5种铃声(如门铃、电话铃等){"ring":"1"}
提示音message1 ~ 5内置5种提示音(如通知滴声、确认音等){"message":"3"}
警示音alert1 ~ 5内置5种警示音(如警报、蜂鸣等){"alert":"2"}

命令参考来源:

3.3 辅助命令(可选)

命令Key值范围说明
音量volume0 ~ 90=静音,9=最大
停止播放stop0 或 10=停止当前,1=全部停止
音频音量audio_volume0 ~ 9独立控制音频音量(如适用)

四、代码实现示例

4.1 Python实现(推荐)

4.2 curl命令行示例

4.3 Java实现(Spring Boot)

五、音效选择参考

编号铃声类型提示音类型警示音类型推荐用途
1柔和门铃短促“滴”温和提示普通通知、访客
2清脆电话双短“滴滴”中速蜂鸣订单提醒、工单
3悠扬旋律三连音急促警报重要提醒
4轻快节奏电子提示连续警报定时任务、节拍
5古典风格长提示音紧急警报紧急情况、撤离

具体音效请实际测试确认,不同批次可能存在差异。

六、常见问题和需要注意的点

6.1 网络相关

问题解决方案
设备离线检查WiFi信号强度,确保2.4GHz频段;设备支持5组WiFi自动切换
局域网内网不通可私有化部署自建消息服务器,参考官方文档配置

6.2 命令执行

问题解决方案
签名错误确认AppSecret无额外空格,ts为秒级时间戳,MD5结果为32位小写十六进制
设备无响应先调用{"volume":"5"}设置音量,确认设备在线后再发播放命令
同时播放冲突可使用队列机制,待上一个播报完成后再下发新命令;或先发送{"stop":"1"}停止当前播放

6.3 音效播放要点

  • 播放铃声/提示音时可配合TTS语音播报(play:gbk:16)实现“提示音+语音内容”组合效果

  • 示例:{"play:gbk:16":"[message_3]欢迎光临"} 可实现先播提示音3再播报文字

  • 若需连续播放多个音效,间隔500ms以上,避免设备处理冲突

七、快速验证流程

flowchart LR
    A[获取AppID/Secret/DeviceID] --> B[设备配网接入WiFi]
    B --> C[测试签名接口连通性]
    C --> D[设置音量: volume]
    D --> E[测试单个铃声: ring=1]
    E --> F[测试多个音效编号]
    F --> G[集成到业务系统]

验证命令示例(逐一执行):

  1. {"volume":"5"} — 设置音量

  2. {"ring":"1"} — 播放铃声1

  3. {"message":"2"} — 播放提示音2

  4. {"alert":"3"} — 播放警示音3

八、总结

通过芯步的标准HTTP接口,对接30W自动语音通知音箱实现内置铃声播放非常简单:

  1. 核心命令:使用ringmessagealert三个命令,传入1~5的数值即可触发对应音效

  2. 签名机制:采用双层MD5加密,确保接口调用安全

  3. 扩展性:可配合volumestop等命令实现完整控制,还可结合TTS语音播报实现更丰富的通知场景

  4. 部署灵活:支持公有云和私有化两种模式,满足不同网络环境需求

该方案已在芯步全系列智能语音设备(智能语音喇叭、智能语音音柱等)上验证通过,可直接用于生产环境