|
@@ -1,11 +1,14 @@
|
|
|
+<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
+<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
|
|
+**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
|
|
|
|
|
|
- [mqtt设备控制命令](#mqtt%E8%AE%BE%E5%A4%87%E6%8E%A7%E5%88%B6%E5%91%BD%E4%BB%A4)
|
|
|
- * [1.设备的在线和离线](#1%E8%AE%BE%E5%A4%87%E7%9A%84%E5%9C%A8%E7%BA%BF%E5%92%8C%E7%A6%BB%E7%BA%BF)
|
|
|
- + [1.1 设备端](#11-%E8%AE%BE%E5%A4%87%E7%AB%AF)
|
|
|
- + [1.2 手机端](#12-%E6%89%8B%E6%9C%BA%E7%AB%AF)
|
|
|
- * [2 消息的订阅和发布](#2-%E6%B6%88%E6%81%AF%E7%9A%84%E8%AE%A2%E9%98%85%E5%92%8C%E5%8F%91%E5%B8%83)
|
|
|
- + [2.1 主题topic和内容payload的说明](#21-%E4%B8%BB%E9%A2%98topic%E5%92%8C%E5%86%85%E5%AE%B9payload%E7%9A%84%E8%AF%B4%E6%98%8E)
|
|
|
- + [2.2 手机发布指令给设备](#22-%E6%89%8B%E6%9C%BA%E5%8F%91%E5%B8%83%E6%8C%87%E4%BB%A4%E7%BB%99%E8%AE%BE%E5%A4%87)
|
|
|
+ - [1.设备的在线和离线](#1%E8%AE%BE%E5%A4%87%E7%9A%84%E5%9C%A8%E7%BA%BF%E5%92%8C%E7%A6%BB%E7%BA%BF)
|
|
|
+ - [1.1 设备端](#11-%E8%AE%BE%E5%A4%87%E7%AB%AF)
|
|
|
+ - [1.2 手机端](#12-%E6%89%8B%E6%9C%BA%E7%AB%AF)
|
|
|
+ - [2 消息的订阅和发布](#2-%E6%B6%88%E6%81%AF%E7%9A%84%E8%AE%A2%E9%98%85%E5%92%8C%E5%8F%91%E5%B8%83)
|
|
|
+ - [2.1 主题topic和内容payload的说明](#21-%E4%B8%BB%E9%A2%98topic%E5%92%8C%E5%86%85%E5%AE%B9payload%E7%9A%84%E8%AF%B4%E6%98%8E)
|
|
|
+ - [2.2 手机发布指令给设备](#22-%E6%89%8B%E6%9C%BA%E5%8F%91%E5%B8%83%E6%8C%87%E4%BB%A4%E7%BB%99%E8%AE%BE%E5%A4%87)
|
|
|
- [2.2.1升级update](#221%E5%8D%87%E7%BA%A7update)
|
|
|
- [2.2.2 播放play](#222-%E6%92%AD%E6%94%BEplay)
|
|
|
- [2.2.3 下一曲 next](#223-%E4%B8%8B%E4%B8%80%E6%9B%B2-next)
|
|
@@ -16,7 +19,7 @@
|
|
|
- [2.2.8 获取播放进度和播放信息 get_position](#228-%E8%8E%B7%E5%8F%96%E6%92%AD%E6%94%BE%E8%BF%9B%E5%BA%A6%E5%92%8C%E6%92%AD%E6%94%BE%E4%BF%A1%E6%81%AF-get_position)
|
|
|
- [2.2.9 ~~获取播放进度和播放信息 get_play_info~~](#229-%E8%8E%B7%E5%8F%96%E6%92%AD%E6%94%BE%E8%BF%9B%E5%BA%A6%E5%92%8C%E6%92%AD%E6%94%BE%E4%BF%A1%E6%81%AF-get_play_info)
|
|
|
- [2.2.10 设置音量 volume_set](#2210-%E8%AE%BE%E7%BD%AE%E9%9F%B3%E9%87%8F-volume_set)
|
|
|
- - [2.2.11 得到设备音量 volume_get](#2211-%E5%BE%97%E5%88%B0%E8%AE%BE%E5%A4%87%E9%9F%B3%E9%87%8F--volume_get)
|
|
|
+ - [2.2.11 得到设备音量 volume_get](#2211-%E5%BE%97%E5%88%B0%E8%AE%BE%E5%A4%87%E9%9F%B3%E9%87%8F--volume_get)
|
|
|
- [2.2.12 设置静音 mute_set](#2212-%E8%AE%BE%E7%BD%AE%E9%9D%99%E9%9F%B3-mute_set)
|
|
|
- [2.2.13 获取静音状态mute_get](#2213-%E8%8E%B7%E5%8F%96%E9%9D%99%E9%9F%B3%E7%8A%B6%E6%80%81mute_get)
|
|
|
- [2.2.14 设置低电量提示开关 low_battery_notify_set](#2214-%E8%AE%BE%E7%BD%AE%E4%BD%8E%E7%94%B5%E9%87%8F%E6%8F%90%E7%A4%BA%E5%BC%80%E5%85%B3-low_battery_notify_set)
|
|
@@ -25,18 +28,24 @@
|
|
|
- [2.2.17 更新频道 channel_update](#2217-%E6%9B%B4%E6%96%B0%E9%A2%91%E9%81%93-channel_update)
|
|
|
- [2.2.18 修改设备名称 device_name_set](#2218-%E4%BF%AE%E6%94%B9%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0-device_name_set)
|
|
|
- [2.2.19 通知设备更新临时频道 m3u_update](#2219-%E9%80%9A%E7%9F%A5%E8%AE%BE%E5%A4%87%E6%9B%B4%E6%96%B0%E4%B8%B4%E6%97%B6%E9%A2%91%E9%81%93-m3u_update)
|
|
|
- - [2.2.20 设置暂停后自动休眠 pause_shutdown_set](#2220-%E8%AE%BE%E7%BD%AE%E6%9A%82%E5%81%9C%E5%90%8E%E8%87%AA%E5%8A%A8%E4%BC%91%E7%9C%A0--pause_shutdown_set)
|
|
|
+ - [2.2.20 设置暂停后自动休眠 pause_shutdown_set](#2220-%E8%AE%BE%E7%BD%AE%E6%9A%82%E5%81%9C%E5%90%8E%E8%87%AA%E5%8A%A8%E4%BC%91%E7%9C%A0--pause_shutdown_set)
|
|
|
- [2.2.21 获取设备名称 get_dev_name](#2221-%E8%8E%B7%E5%8F%96%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0-get_dev_name)
|
|
|
- - [2.2.22 开始DM云小薇授权start_dm_auth](#2222-%E5%BC%80%E5%A7%8Bdm%E4%BA%91%E5%B0%8F%E8%96%87%E6%8E%88%E6%9D%83httpsdingdangqqcomdocpage365-start_dm_auth)
|
|
|
+ - [2.2.22 开始DM云小薇授权 start_dm_auth](#2222-%E5%BC%80%E5%A7%8Bdm%E4%BA%91%E5%B0%8F%E8%96%87%E6%8E%88%E6%9D%83-start_dm_auth)
|
|
|
- [2.2.23 向设备发送DM云小薇clientId和authRespInfo信息 send_dm_clientid](#2223-%E5%90%91%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81dm%E4%BA%91%E5%B0%8F%E8%96%87clientid%E5%92%8Cauthrespinfo%E4%BF%A1%E6%81%AF-send_dm_clientid)
|
|
|
- + [2.3 设备发送/回复消息给手机](#23-%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E5%9B%9E%E5%A4%8D%E6%B6%88%E6%81%AF%E7%BB%99%E6%89%8B%E6%9C%BA)
|
|
|
+ - [2.2.24 向设备发送TTS语音播报开启关闭功能 set_tts_enable](#2224-%E5%90%91%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81tts%E8%AF%AD%E9%9F%B3%E6%92%AD%E6%8A%A5%E5%BC%80%E5%90%AF%E5%85%B3%E9%97%AD%E5%8A%9F%E8%83%BD-set_tts_enable)
|
|
|
+ - [2.2.25 获取设备的云小薇的Authorization(AccessToken) get_dm_auth](#2225-%E8%8E%B7%E5%8F%96%E8%AE%BE%E5%A4%87%E7%9A%84%E4%BA%91%E5%B0%8F%E8%96%87%E7%9A%84authorizationaccesstoken-get_dm_auth)
|
|
|
+ - [2.3 设备发送/回复消息给手机](#23-%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E5%9B%9E%E5%A4%8D%E6%B6%88%E6%81%AF%E7%BB%99%E6%89%8B%E6%9C%BA)
|
|
|
- [2.3.1 设备发送播放信息给手机 get_position](#231-%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E6%92%AD%E6%94%BE%E4%BF%A1%E6%81%AF%E7%BB%99%E6%89%8B%E6%9C%BA-get_position)
|
|
|
- - [2.3.2 设备发送设备信息给手机 get_dev_info](#232--%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E8%AE%BE%E5%A4%87%E4%BF%A1%E6%81%AF%E7%BB%99%E6%89%8B%E6%9C%BA-get_dev_info)
|
|
|
+ - [2.3.2 设备发送设备信息给手机 get_dev_info](#232--%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E8%AE%BE%E5%A4%87%E4%BF%A1%E6%81%AF%E7%BB%99%E6%89%8B%E6%9C%BA-get_dev_info)
|
|
|
- [2.3.3 设备发送设备名称给手机 get_dev_name](#233-%E8%AE%BE%E5%A4%87%E5%8F%91%E9%80%81%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%E7%BB%99%E6%89%8B%E6%9C%BA-get_dev_name)
|
|
|
- [2.3.4 设备上报播放状态 play_state](#234-%E8%AE%BE%E5%A4%87%E4%B8%8A%E6%8A%A5%E6%92%AD%E6%94%BE%E7%8A%B6%E6%80%81-play_state)
|
|
|
- [2.3.5 设备上报音量 volume_get](#235-%E8%AE%BE%E5%A4%87%E4%B8%8A%E6%8A%A5%E9%9F%B3%E9%87%8F-volume_get)
|
|
|
- [2.3.6 设备上报网络类型 get_net_type](#236-%E8%AE%BE%E5%A4%87%E4%B8%8A%E6%8A%A5%E7%BD%91%E7%BB%9C%E7%B1%BB%E5%9E%8B-get_net_type)
|
|
|
- [2.3.7 设备向app发送开始DM云小薇授权 start_dm_auth](#237-%E8%AE%BE%E5%A4%87%E5%90%91app%E5%8F%91%E9%80%81%E5%BC%80%E5%A7%8Bdm%E4%BA%91%E5%B0%8F%E8%96%87%E6%8E%88%E6%9D%83-start_dm_auth)
|
|
|
+ - [2.3.8 设备向app发送云小薇的Authorization(AccessToken) get_dm_auth](#238-%E8%AE%BE%E5%A4%87%E5%90%91app%E5%8F%91%E9%80%81%E4%BA%91%E5%B0%8F%E8%96%87%E7%9A%84authorizationaccesstoken-get_dm_auth)
|
|
|
+
|
|
|
+<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
+
|
|
|
|
|
|
# mqtt设备控制命令
|
|
|
## 1.设备的在线和离线
|
|
@@ -450,7 +459,7 @@ payload:
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-#### 2.2.24 向设备发送TTS语音播报开启关闭功能
|
|
|
+#### 2.2.24 向设备发送TTS语音播报开启关闭功能 set_tts_enable
|
|
|
| 参数名称 | 格式 |是否必填|说明|
|
|
|
| --- | --- |--- |--- |
|
|
|
| enable | int| 如果为1表示启用 2表示禁用|
|
|
@@ -465,6 +474,17 @@ payload:
|
|
|
}
|
|
|
```
|
|
|
|
|
|
+
|
|
|
+#### 2.2.25 获取设备的云小薇的Authorization(AccessToken) get_dm_auth
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "DstDeviceName": "device_uuid",
|
|
|
+ "SrcDeviceName": "mobile_uuid",
|
|
|
+ "type": "get_dm_auth",
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
### 2.3 设备发送/回复消息给手机
|
|
|
设备发布消息的主题topic: `/${uuid}/user/pub_response`,
|
|
|
|
|
@@ -720,4 +740,30 @@ code 值描述:
|
|
|
}
|
|
|
```
|
|
|
|
|
|
+#### 2.3.8 设备向app发送云小薇的Authorization(AccessToken) get_dm_auth
|
|
|
+场景描述:
|
|
|
+
|
|
|
+ 1.设备收到get_dm_auth命令后,把Authorization发送给App;
|
|
|
+
|
|
|
+ 2.设备授权成功(通过clientid授权)后,或者刷新token(刷票)之后把Authorization发送给App;
|
|
|
+
|
|
|
+
|
|
|
+| 参数名称 | 格式 |是否必填|说明|
|
|
|
+| --- | --- |--- |--- |
|
|
|
+| dsn | String| 是|提供给云小薇的设备唯一标识|
|
|
|
+| authorization | String| 是|授权或者刷票得到的AccessToken|
|
|
|
+```json
|
|
|
+{
|
|
|
+ "DstDeviceName": "mobile_uuid",
|
|
|
+ "SrcDeviceName": "device_uuid",
|
|
|
+ "type": "get_dm_auth",
|
|
|
+ "other": {
|
|
|
+ "code":1,
|
|
|
+ "dsn": "xx",
|
|
|
+ "authReqInfo": "xxxxxx"
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
|