GemeOpen
写几行代码,就可以控制的智能设备!
远程音频音乐智能音箱-WiFi版开发者文档
产品型号:GSSM0B
产品概要信息
基本描述
一款支持远程控制的迷你音箱,可存储歌曲500首高品质MP3,最多支持4个音箱组网,定义前置左右声道、环绕左右声道,
Wifi网络连接,MQTT通信协议,支持远程指令下载音频文件以及播放指定的音频。
Wifi网络连接,MQTT通信协议,支持远程指令下载音频文件以及播放指定的音频。
主要特点
WiFi网络,支持本地云端音频播放
TTS语音转文字,48种拟人音色
20段EQ调节,到点语音插播
5V2A供电
TTS语音转文字,48种拟人音色
20段EQ调节,到点语音插播
5V2A供电
产品图片
技术支持
企业微信扫一扫
武汉智鸟科技有限责任公司
企业官网:www.smart-bird.cn
服务热线:130-0715-9689
办公地址:湖北省武汉市高新大道光谷崇文中心B1栋1401、1409
全部指令
controller-event-player-set-eq
指令简介
设置20个eq值,第一个表示左声道31hz的 ,第二个表示左声道62hz的.。。。 第十个表示右声道31hz的.。。。
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令 | player-set-eq |
| 2 | eq-value | List | eq值,范围(-13~13)dB,1-20个值分别对应 左(31/62/125/250/500/1000/2000/4000/8000/16000),右(31/62/125/250/500/1000/2000/4000/8000/16000) | [-13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13] |
| 3 | messageId | String | 消息ID字段 | 202201241610366046 |
| 4 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-set-eq |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 3 | message | String | 执行返回结果 | eq success |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
controller-reset
指令简介
恢复出厂设置后配网信息和自定义信息都会清空,请谨慎操作!
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | messageId | String | 消息ID字段 | 202201241610366046 |
| 2 | system | String | 复位 | reset |
| 3 | type | String | 设置 | setting |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-reset |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 3 | message | String | 执行返回结果 | ok |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
controller-restart
指令简介
软重启后,通过指令设置的参数将生效,同时设备将重新连接Wifi/4G网络,注意设备IP地址可能发生变化
向设备发送指令
服务端向设备订阅topic发送消息
{
"messageId" : "202201241610366046",
"system" : "restart",
"type" : "setting"
}
"messageId" : "202201241610366046",
"system" : "restart",
"type" : "setting"
}
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | messageId | String | 消息ID字段 | 202201241610366046 |
| 2 | system | String | 重启 | restart |
| 3 | type | String | 设备设置固定传"setting" | setting |
设备返回信息
设备向服务端订阅topic上报消息
{
"commandName" : "controller-restart",
"mac" : "fc012cd18460",
"message" : "ok",
"messageId" : "202201241610366046",
"source" : "command",
"success" : true
}
"commandName" : "controller-restart",
"mac" : "fc012cd18460",
"message" : "ok",
"messageId" : "202201241610366046",
"source" : "command",
"success" : true
}
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-restart |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 3 | message | String | 执行返回结果 | ok |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
info
指令简介
获取设备信息一般会包含:设备通断电状态、MAC/IMEI、固件版本、设备内网IP地址、设备WIFI网络名称等信息,不同的产品返回的信息有所差异
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | messageId | String | 消息ID字段 | 202201241610366046 |
| 2 | type | String | 指令名称 | info |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | type | int | 设备型号 | GSSM0B |
| 2 | commandName | String | 指令名称 | info-all |
| 3 | ip | String | 设备连接WIFI后获取的IP | 192.168.122.119 |
| 4 | keyLock | int | 按键锁,0:关闭,1:开启 | 0 |
| 5 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 6 | messageId | String | 消息ID字段 | 202201241610366046 |
| 7 | signal | int | 信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号 | -75 |
| 8 | source | String | 指令回复“command" | command |
| 9 | ssid | String | 设备当前连接的WIFI名称 | GemeOpen |
| 10 | version | String | 当前固件版本号 | 1.0.4 |
| 11 | wifiLock | int | 配网锁,0:关闭,1:开启 | 0 |
info-protocol
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | messageId | String | 消息ID字段 | 202201241610366046 |
| 2 | type | String | 通讯信息 | protocol |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | clientId | String | 自定义MQTT客户端ID注意:不可重复 | 8CBFEA87B750 |
| 2 | commandName | String | 指令名称 | info-protocol |
| 3 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | port | String | 端口号 | 1883 |
| 6 | protocol | String | 协议类型,MQTT协议固定传"mqtt" | mqtt |
| 7 | publish | String | 自定义MQTT发布主题 注意:不可重复 | /topic/qos0 |
| 8 | server | String | 自定义MQTT服务器地址 | 192.168.0.66 |
| 9 | source | String | 指令回复“command" | command |
| 10 | subcribe | String | 自定义MQTT订阅主题注意:不可重复 | /topic/qos1 |
| 11 | username | String | 自定义MQTT服务器用户名 | admin |
player-add-vol
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令 | player-add-vol |
| 2 | channel | String | 通道 | left |
| 3 | freq | int | 频率,单位(Khz) | 31 |
| 4 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 5 | messageId | String | 消息ID字段 | 202201241610366046 |
| 6 | type | String | type | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | channel | String | 左右 | left |
| 2 | commandName | String | 指令名称 | controller-event-player-add-vol |
| 3 | freq | int | 频率,单位(Khz) | 31 |
| 4 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 5 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 6 | message | String | 执行返回结果 | vol:70 |
| 7 | messageId | String | 消息ID字段 | 202201241610366046 |
| 8 | name | String | 歌曲名字 | 001.mp3 |
| 9 | size | int | 歌曲大小(单位字节) | 12099546 |
| 10 | source | String | 指令回复“command" | command |
| 11 | success | boolean | 执行结果 | true |
player-delete
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-delete |
| 2 | messageId | String | 消息ID字段 | 1241610366046 |
| 3 | name | String | 音频名 | 周杰伦.flac |
| 4 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-delete |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | delete success |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-download
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | download |
| 2 | filepath | String | 文件保存的路径和名字 | /sdcard/music/饿狼传说.mp3 |
| 3 | messageId | String | 消息ID字段 | 202201241610366046 |
| 4 | type | String | 类型 | event |
| 5 | url | String | 下载的http地址 | http://smart-bird-oss.smart-bird.cn/music/2025/%E9%A5%BF%E7%8B%BC%E4%BC%A0%E8%AF%B4.mp3 |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-httpDownload |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | download start |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-http-play
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-http-play |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
| 4 | url | String | 播放的音频网址 | https://megface.x1.smart-bird.cn/sunday.mp3 |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-play |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | https://megface.x1.smart-bird.cn/sunday.mp3 |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-http-play-save
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-http-play-save |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | name | String | 保存到SD卡上的名字 | test_output.mp3 |
| 4 | type | String | 类型 | event |
| 5 | url | String | 播放的音频网址 | https://megface.x1.smart-bird.cn/sunday.mp3 |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-play |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | start |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-info
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-info |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | 001.MP3 | String | 歌曲名字 | |
| 2 | channel | String | 左右通道 | left |
| 3 | commandName | String | 指令名称 | controller-event-player-info |
| 4 | eq | Object | eq值,channel(right):表示右通道;freq(16000):表示16Khz;gain(0):表示增益为0 | |
| 5 | fileCount | int | 文件数量 | 1 |
| 6 | freq | int | 频率,单位(hz) | 31 |
| 7 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 8 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 9 | messageId | String | 消息ID字段 | 202201241610366046 |
| 10 | name | String | 歌曲名字 | 001.mp3 |
| 11 | player-mode | String | 播放器模式:"OnePlay","OneLoopPlay","ListPlay","ListLoopPlay", | ListLoopPlay |
| 12 | sdCardFreeSpace | int | 内存卡剩余空间,单位:MB | 256 |
| 13 | sdCardTotalSpace | int | 内存卡总大小,单位:MB | 512 |
| 14 | sdCardUsage | int | 内存卡使用率,单位:% | 26 |
| 15 | size | int | 歌曲大小(单位字节) | 12099546 |
| 16 | songs | Object | 所有歌曲信息 | |
| 17 | source | String | 指令回复“command" | command |
| 18 | vol | int | 音量大小,单位:0-100 | 60 |
player-next
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-next |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-next |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | file://sdcard/music/014.mp3 |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-pause
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-pause |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-pause |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | pause |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-play
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-play |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-play |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | resume |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-prev
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-prev |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-prev |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果,播放的歌曲地址 | file://sdcard/music/test.mp3 |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-sd-play
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-sd-play |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | name | String | 音频名字 | test2.mp3 |
| 4 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-play |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | file://sdcard/music/test2.mp3 |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-set-mode
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-set-mode |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | player-mode | String | 播放器模式:"OnePlay","OneLoopPlay","ListPlay","ListLoopPlay", | ListLoopPlay |
| 4 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | 001.MP3 | String | 歌曲名字 | |
| 2 | channel | String | 左右通道 | left |
| 3 | commandName | String | 指令名称 | controller-event-player-set-mode |
| 4 | freq | int | 频率,单位(Khz) | 31 |
| 5 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 6 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 7 | message | String | 执行返回结果 | ok |
| 8 | messageId | String | 消息ID字段 | 202201241610366046 |
| 9 | name | String | 歌曲名字 | 013.mp3 |
| 10 | size | int | 歌曲大小(单位字节) | 9828332 |
| 11 | source | String | 指令回复“command" | command |
| 12 | success | boolean | 执行结果 | true |
player-set-vol
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-set-vol |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
| 4 | value | int | 音量值 | 40 |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | 001.MP3 | String | 歌曲名字 | |
| 2 | channel | String | 左右通道 | left |
| 3 | commandName | String | 指令名称 | controller-event-player-set-vol |
| 4 | freq | int | 频率,单位(Khz) | 31 |
| 5 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 6 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 7 | message | String | 执行返回结果 | vol:60 |
| 8 | messageId | String | 消息ID字段 | 202201241610366046 |
| 9 | name | String | 歌曲名字 | 001.mp3 |
| 10 | size | int | 歌曲大小(单位字节) | 12099546 |
| 11 | source | String | 指令回复“command" | command |
| 12 | success | boolean | 执行结果 | true |
player-stop
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-stop |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-player-stop |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | stop success |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |
player-sub-vol
指令简介
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令名称 | player-sub-vol |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | type | String | 类型 | event |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | 001.MP3 | String | 歌曲名字 | |
| 2 | channel | String | 左右通道 | left |
| 3 | commandName | String | 指令名称 | controller-event-player-sub-vol |
| 4 | freq | int | 频率,单位(Khz) | 31 |
| 5 | gain | int | 增益,单位dB,范围-13到13。 | -13 |
| 6 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | fc012cd18460 |
| 7 | message | String | 执行返回结果 | vol:50 |
| 8 | messageId | String | 消息ID字段 | 202201241610366046 |
| 9 | source | String | 指令回复“command" | command |
| 10 | success | boolean | 执行结果 | true |
setting-mqtt
指令简介
设备支持自定义MQTT,注意:在通过MQTT自定义MQTT信息后,需要将设备断电重启或者向设备发送重启命令才可生效。
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | clientId | String | 自定义MQTT客户端ID注意:不可重复 | admin |
| 2 | password | String | 密码 | 123456 |
| 3 | port | String | 端口号 | 1883 |
| 4 | protocol | String | 协议类型,MQTT协议固定传"mqtt" | mqtt |
| 5 | publish | String | 自定义MQTT发布主题 注意:不可重复 | /topic/qos0 |
| 6 | server | String | 自定义MQTT服务器地址 | 192.168.0.66 |
| 7 | subcribe | String | 自定义MQTT订阅主题注意:不可重复 | /topic/qos1 |
| 8 | type | String | 设备设置固定传"setting" | custom |
| 9 | username | String | 自定义MQTT服务器用户名 | admin |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | clientId | String | 自定义MQTT客户端ID注意:不可重复 | admin |
| 2 | commandName | String | 指令名称 | setting-mqtt |
| 3 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 4 | port | String | 端口号 | 1883 |
| 5 | protocol | String | 协议类型,MQTT协议固定传"mqtt" | mqtt |
| 6 | publish | String | 自定义MQTT发布主题 注意:不可重复 | /topic/qos0 |
| 7 | server | String | 自定义MQTT服务器地址 | 192.168.0.66 |
| 8 | source | String | 指令回复“command" | command |
| 9 | subcribe | String | 自定义MQTT订阅主题注意:不可重复 | /topic/qos1 |
| 10 | username | String | 自定义MQTT服务器用户名 | admin |
setting-tcp
指令简介
设备支持通过MQTT方式自定义TCP信息,注意:通过MQTT自定义TCP信息后,需要将设备断电重启或者向设备发送重启命令才可生效。
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | port | String | 端口号 | 8080 |
| 2 | protocol | String | 协议类型,TCP协议固定传"tcp" | tcp |
| 3 | server | String | 自定义MQTT服务器地址 | 192.168.0.66 |
| 4 | type | String | 设备设置固定传"setting" | custom |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | setting-tcp |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | port | String | 端口号 | 8080 |
| 4 | protocol | String | 协议类型,MQTT协议固定传"mqtt" | tcp |
| 5 | server | String | 自定义MQTT服务器地址 | 192.168.0.66 |
| 6 | source | String | 指令回复“command" | command |
setting-wifi-lock
指令简介
wifi配网锁定后,设备无法通过长按配网按钮进入配网操作,仅能通过MQTT/TCP协议解锁配网功能
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | messageId | String | 消息ID字段 | 202201241610366046 |
| 2 | type | String | 类型 | setting |
| 3 | wifiLock | int | 配网锁,0:关闭,1:开启 | 0 |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | setting-wifi-lock |
| 2 | connMethod | String | 网络连接方式wifi,ethernet,4G | wifi |
| 3 | dhcpEnable | int | 自动寻址1:开启, 0:关闭,默认开启 | 1 |
| 4 | ip | String | 设备连接WIFI后获取的IP | 192.168.122.119 |
| 5 | keyLock | int | 按键锁,0:关闭,1:开启 | 0 |
| 6 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 7 | messageId | String | 消息ID字段 | 202201241610366046 |
| 8 | signal | int | 信号强度,显示规则为: signal<= 0 && signal>= -50 //信号最好 signal< -50 && signal>= -70 //信号较好 signal< -70 && signal>= -80 //信号一般 signal<-80 && signal>= -100 //信号较差 signal没有在0~(-100)之间,表示无信号 | -75 |
| 9 | source | String | 指令回复“command" | command |
| 10 | ssid | String | 设备当前连接的WIFI名称 | GemeOpen |
| 11 | type | String | 设备类型 | GSSM0B |
| 12 | version | String | 当前固件版本号 | 1.0.4 |
| 13 | wifiLock | int | 配网锁,0:关闭,1:开启 | 0 |
tts-play
指令简介
voice支持:
Cherry、Serena、Ethan、Chelsie、Momo、Vivian、Moon、Maia、Kai、Nofish、Bella、Jennifer、
Ryan、Katerina、Aiden、Mia、Mochi、Bellona、Vincent、Bunny、Neil、Elias、Arthur、Nini、
Ebona、Seren、Pip、Stella、Bodega、Sonrisa、Alek、Dolce、Sohee、Ono_Anna、Lenn、Emilien、
Andre、Radio_Gol、Jada、Dylan、Li、Marcus、Roy、Peter、Sunny、Eric、Rocky、Kiki
TTS调用次数说明:
1.每台设备默认享有 1000次 免费TTS调用额度,该额度由我方统一付费调用千问接口提供。
2.超出额度后,如需继续使用,请自行开通千问(通义千问)服务,获取专属AppID和密钥,后续我们将提供接口,用户可配置替换对应参数,恢复TTS调用。
3.设置次数限制旨在合理分配资源,避免因个别滥用影响整体服务稳定性,感谢您的理解与配合。
Cherry、Serena、Ethan、Chelsie、Momo、Vivian、Moon、Maia、Kai、Nofish、Bella、Jennifer、
Ryan、Katerina、Aiden、Mia、Mochi、Bellona、Vincent、Bunny、Neil、Elias、Arthur、Nini、
Ebona、Seren、Pip、Stella、Bodega、Sonrisa、Alek、Dolce、Sohee、Ono_Anna、Lenn、Emilien、
Andre、Radio_Gol、Jada、Dylan、Li、Marcus、Roy、Peter、Sunny、Eric、Rocky、Kiki
TTS调用次数说明:
1.每台设备默认享有 1000次 免费TTS调用额度,该额度由我方统一付费调用千问接口提供。
2.超出额度后,如需继续使用,请自行开通千问(通义千问)服务,获取专属AppID和密钥,后续我们将提供接口,用户可配置替换对应参数,恢复TTS调用。
3.设置次数限制旨在合理分配资源,避免因个别滥用影响整体服务稳定性,感谢您的理解与配合。
向设备发送指令
服务端向设备订阅topic发送消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | action | String | 指令 | tts-play |
| 2 | messageId | String | 消息ID字段 | 202201241610366046 |
| 3 | text | String | 文字转语音文本 | 好好学习,天天向上 |
| 4 | type | String | 类型 | event |
| 5 | voice | String | 通义大模型,千问TTS 音色选择 | Cherry |
设备返回信息
设备向服务端订阅topic上报消息
字段属性
| # | 字段名称 | 字段类型 | 字段说明 | 示例值 |
|---|---|---|---|---|
| 1 | commandName | String | 指令名称 | controller-event-play |
| 2 | mac | String | wifi设备MAC地址或4G设备的IMEI号,唯一标识 | 4CEBD60BFD62 |
| 3 | message | String | 执行返回结果 | https://smart-bird-oss.smart-bird.cn/geek-open/2026/01/19/1942138687270720.wav |
| 4 | messageId | String | 消息ID字段 | 202201241610366046 |
| 5 | source | String | 指令回复“command" | command |
| 6 | success | boolean | 执行结果 | true |









