CATALOG

芯步的智能语音设备统一通过HTTP接口调用,这意味着30W壁挂音箱可以像调用普通API一样集成到你的自习室管理系统中。核心思路是:在业务逻辑的关键节点(如用户签到、超时提醒)触发HTTP请求,让音箱自动播报预设的语音内容

下面是具体的对接方案:

一、 前期准备:设备配网与获取凭证

在写代码之前,需要先完成物理设备的初始化,并获取操作权限。

1. 硬件上电与配网30W壁挂音箱支持2.4G WiFi,无需网关。通电后,使用“芯步”官方App(或微信小程序)进行配网操作,将音箱连入自习室所在网络注意:确保音箱与管理系统的服务器在同一局域网,或音箱能访问公网。

2. 获取关键凭证登录[芯步开放平台](ThingBoot Open),你会在“控制台”找到以下三个关键信息:

  • AppId:你的应用唯一标识。

  • AppSecret:用于生成接口签名的密钥。

  • Device ID:这台30W音箱的唯一设备号

二、 对接核心:接口调用与签名机制

芯步的接口非常标准,本质上是向指定设备发送JSON指令。

1. 接口地址POST http(s)://api.thingboot.com/{AppId}/device/control/

2. 签名机制为了安全,每个请求都需要携带 signts(时间戳)。你需要将 AppSecret 与参数进行加密拼接。

简易代码示例(伪代码逻辑):

注:具体加密规则需参考官方最新的《接口文档》

3. 核心指令下发通过向设备下发 order 指令来控制音箱行为。以下是自习室最常用的几个命令

  • 文本播报:直接发送文字,音箱自动转为语音

  • 调节音量:30W音箱音量范围0-100

  • 播放提示音:吸引用户注意

  • 停止播报:用于中断过长播报

三、 场景实战:自习室前台引导方案

将API接口嵌入到你的软件项目业务流中,实现“无人化”语音引导。

1. 入店欢迎与扫码引导

  • 触发条件:人体传感器检测到有人进入大门,或用户扫描门口二维码。

  • 执行动作:系统调用接口发送 play 命令。

  • 语音内容:“您好,欢迎光临。请前往空闲座位扫码入座,左侧为储物区,右侧为休息区。”

2. 临时用户/访客指引

  • 触发条件:用户在门口徘徊超过10秒(通过摄像头或雷达传感器感知),或无订单用户在小程序界面停留。

  • 执行动作:播放特定引导。

  • 语音内容:“新用户请扫码关注公众号,领取1小时体验券。”

3. P0级:订单超时与续费提醒这是自习室刚需场景,通过“订阅+定时任务”实现。

  • 触发条件:用户预订的结束时间到了,且未续费。

  • 执行动作

    1. 系统后台发起请求:

    2. 如果2分钟未响应,再次下发指令提醒。

4. 闭店/安全提示

  • 触发条件:每天晚上10点(定时任务),或烟雾传感器报警时

  • 执行动作

    • 常规play “亲爱的同学们,自习室将于30分钟后关闭,请收拾好随身物品。”

    • 紧急alert “紧急情况,请有序从安全通道撤离。” (支持高优先级打断)

四、 统一管理:区内分控与分区广播

共享自习室通常有多个房间(沉浸区、键盘区、休息区),30W音箱的开放接口支持精准控制。

1. 分区管理在数据库中建立 devices 表,记录每个音箱的 DeviceID 及其所在的 Zone

  • 沉浸区:音量调低至30,且仅播放“成功入座”或“提醒续费”。

  • 公告区:仅在大门或休息区的音箱播放促销活动。

2. 多设备联动(广播)如果需要全店广播(如“外卖放在前台了”),系统需要循环调用接口:

五、 维护与排错

  • 网络状态:如果自习室停电或WiFi故障,API调用会返回超时(如 Timeout)或特定的错误码。你的软件需要捕捉异常并进行记录,避免因网络问题导致后台报错堆积。

  • 音量记忆:设备断电重启后,通常会维持最后一次设置的参数,无需每次开机都下发 volume 指令,节省开发量

  • 播报队列:芯步设备通常支持即时打断。如果你的系统在1秒内连续下发两条指令(如“欢迎光临”紧跟着“电量低”),后一条指令会通过“停止播报”功能,打断前一条

    • :在代码层做“防抖”处理,或通过业务逻辑判断(如在播放引导语音期间,屏蔽其他非紧急通知),以免用户体验混乱

总结对接清单

  1. 物理层:买设备 -> 连WiFi -> 抄Device ID。

  2. 软件层:后台配置AppId/Secret -> 写一个HTTP请求工具类 -> 封装 play(text), volume(level) 函数。

  3. 业务层:在用户签到、超时、进店的事件监听函数里,调用上述函数。