MIOT HomeMIOT Home
Mi Robot Vacuum-Mop 2 Pro
#ijai.vacuum.v3

Mi Robot Vacuum-Mop 2 Pro

urn:miot-spec-v2:device:vacuum:0000A006:ijai-v3:2
版本 v2 v1
语言
Service tree
扫地机
#2 · vacuum
属性 6动作 6

Properties

工作状态
#1 · status
格式
uint8
读写
R / N
0睡眠
1待机
2暂停
3回充中
4充电中
5扫地中
6扫拖中
7拖地中
8升级中
故障
#2 · fault
格式
uint32
读写
R / N
0 ~ 3000,步长 1
模式
#4 · mode
格式
uint8
读写
R / W / N
0扫地
1扫拖
2拖地
清扫方式
#8 · sweep-type
格式
uint8
读写
R / W / N
0全局
1拖地
2沿边
3区域
4定点
5遥控
6建图
7房间定制
8地板定制
on
#9 · on
格式
string
读写
R / W / N
米家房间id参数
#10 · room-ids
格式
string
读写

Actions

开始
#1 · start-sweep
停止
#2 · stop-sweeping
开始
#3 · start-only-sweep
开始
#5 · start-sweep-mop
开始
#6 · start-mop
打扫房间
#7 · start-room-sweep
入参
#10米家房间id参数string
电池
#3 · battery
属性 1动作 1事件 2

Properties

电池电量
#1 · battery-level
格式
uint8
读写
R / N
0 ~ 100,步长 1

Actions

回充
#1 · start-charge

Events

电量低(15%电量时上报)
#1 · low-battery
电量低
#2 · low-battery
提示音
#4 · alarm
属性 2

Properties

提示音,寻找机器人
#1 · alarm
格式
uint8
读写
R / W / N
1播放
音量
#2 · volume
格式
uint8
读写
R / W / N
0 ~ 10,步长 1
清扫
#7 · sweep
属性 41动作 10事件 4

Properties

二次清扫开关
#1 · repeat-state
格式
uint8
读写
R / N / W
0
1
箱子状态
#3 · door-state
格式
uint8
读写
R / N
0
1尘盒
2水箱
3二合一水箱
抹布状态
#4 · cloth-state
格式
uint8
读写
R / N
0没装
1装了
吸力大小
#5 · suction-state
格式
uint8
读写
R / N / W
0
1节能
2标准
3强劲
水量大小
#6 · water-state
格式
uint8
读写
R / N / W
0
1
2
拖地/扫拖路线
#7 · mop-route
格式
uint8
读写
R / N / W
0弓字
1Y 字
边刷剩余寿命百分比
#8 · side-brush-life
格式
uint8
读写
R / N
0 ~ 100,步长 1
边刷剩余寿命小时
#9 · side-brush-hours
格式
uint8
读写
R / N
0 ~ 180,步长 1
主刷剩余寿命百分比
#10 · main-brush-life
格式
uint8
读写
R / N
0 ~ 100,步长 1
主刷剩余寿命小时
#11 · main-brush-hours
格式
uint16
读写
R / N
0 ~ 360,步长 1
海帕剩余寿命百分比
#12 · hypa-life
格式
uint8
读写
R / N
0 ~ 100,步长 1
海帕剩余寿命小时
#13 · hypa-hours
格式
uint8
读写
R / N
0 ~ 180,步长 1
拖布剩余寿命百分比
#14 · mop-life
格式
uint8
读写
R / N
0 ~ 100,步长 1
拖布剩余寿命小时
#15 · mop-hours
格式
uint8
读写
R / N
0 ~ 180,步长 1
遥控器方法参数
#16 · direction
格式
uint8
读写
W
1上(前进)
2
3
4下(后退)
5停止
10退出模式
重置耗材方法参数
#17 · consumable-index
格式
uint8
读写
1主刷
2边刷
3滤网
4拖布
时区属性
#20 · time-zone
格式
int32
读写
R / N / W
-99999 ~ 99999,步长 1
地图语言属性: de, en, zh_hk, th, ...
#21 · cur-lang
格式
string
读写
R / N / W
清扫中累计运行时长 min 设备工作或暂停表示当前时长,其他状态表示上一次时长
#22 · cleaning-time
格式
uint8
读写
R / N
0 ~ 120,步长 1
清扫中当前累计面积 ㎡ 设备工作或暂停表示当前面积,其他状态表示上一次面积
#23 · cleaning-area
格式
uint16
读写
R / N
0 ~ 1200,步长 1
选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫
#24 · clean-room-ids
格式
string
读写
选房间清扫模式
#25 · clean-room-mode
格式
uint8
读写
0全局
1沿边
选房间清扫操作
#26 · clean-room-oper
格式
uint8
读写
0停止
1开始
2暂停
3假暂停
清扫开始时间,时间戳,单位秒
#27 · record-start-time
格式
uint32
读写
0 ~ 4294967295,步长 1
清扫使用时间,单位秒
#28 · record-use-time
格式
uint32
读写
0 ~ 99999,步长 1
清扫总面积 ㎡
#29 · record-clean-area
格式
uint32
读写
0 ~ 99999,步长 1
清扫地图 url
#30 · record-map-url
格式
string
读写
清扫模式
#31 · record-clean-mode
格式
uint8
读写
0Auto
1Mopping
2Corner
3Local
4Point
5Explore
6Room
7Material
清扫方式
#32 · record-clean-way
格式
uint8
读写
0扫地
1扫拖
2单拖
清扫指定 mapid
#33 · clean-current-map
格式
uint32
读写
1 ~ 4294967295,步长 1
各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']
#34 · clean-preference
格式
string
读写
清扫记录设备状况
#37 · record-task-status
格式
uint32
读写
1正常结束
2app 停止
3按键停止
4异常
5xx
定制清扫类型
#38 · clean-prefer-type
格式
uint8
读写
1房间定制
2地板材质定制
0自动清扫
定制方案启用情况
#39 · clean-prefer-on
格式
uint8
读写
0
1
地板清扫偏好 ['xx_xx_xx',' xx_xx_xx']
#40 · clean-preference-ii
格式
string
读写
地板定制方案启用情况
#41 · clean-prefer-on-ii
格式
uint8
读写
0关闭
1开启
回充
#43 · go-charging
格式
uint8
读写
0停止回充
1开始回充
siid7 多参数数组[1,0,1,...]二次清扫1,箱子状态3,抹布状态4,吸力5,水量6,扫拖路线7,时区20,清扫用时22,清扫面积23,定制类型 38 --- 20201211 add地图语言 21 --- 20201218 addsn --- 20210127 add语音 --- 20210127 add地图上传开关 --- 20210506
#45 · multi-prop-vacuum
格式
string
读写
R / N
震动水箱开关
#48 · tank-shake
格式
uint8
读写
R / N / W
0Close
1Open
震动水箱档位
#50 · shake-shift
格式
uint8
读写
R / N / W
1Low
2Mid
3High
上传地图加密开关
#55 · map-encrypt
格式
uint8
读写
R / N
0Close
1Open

Actions

重置指定耗材的使用时间
#1 · reset-consumable
入参
#17重置耗材方法参数uint8
设备标定
#2 · set-calibration
选房间清扫,不传房间 id 则为全局清扫
#3 · set-room-clean
入参
#24选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫string#25选房间清扫模式uint8#26选房间清扫操作uint8
设置定制方案
#4 · set-preference-clean
入参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#33清扫指定 mapiduint32
获取偏好
#5 · get-preference-clean
入参
#33清扫指定 mapiduint32
出参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#39定制方案启用情况uint8#40地板清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#41地板定制方案启用情况uint8
设置清扫启动方案 自动清扫/房间定制清扫/地板定制清扫
#6 · set-preference-type
入参
#38定制清扫类型uint8
回充控制
#7 · set-go-charging
入参
#43回充uint8
删除定制内容 ids 为空串时,即为清空该类型的全部定制内容
#8 · erase-preference
入参
#24选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫string#33清扫指定 mapiduint32#38定制清扫类型uint8
设置定制方案,带选中信息 --- 20210108 添加
#9 · set-preference-ii
入参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#33清扫指定 mapiduint32
新获取偏好接口,包括选中参数 --- 20210108 添加
#10 · get-preference-ii
入参
#33清扫指定 mapiduint32
出参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#39定制方案启用情况uint8#40地板清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#41地板定制方案启用情况uint8

Events

清扫记录上报
#1 · clean-end
触发参数
#27清扫开始时间,时间戳,单位秒uint32#28清扫使用时间,单位秒uint32#29清扫总面积 ㎡uint32#30清扫地图 urlstring#31清扫模式uint8#32清扫方式uint8#33清扫指定 mapiduint32#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#37清扫记录设备状况uint32
清扫记录上报精简版
#2 · clean-end-lite
建图完成上报精简版
#3 · build-end-lite
clean-end-ii
#4 · clean-end-ii
触发参数
#27清扫开始时间,时间戳,单位秒uint32#28清扫使用时间,单位秒uint32#29清扫总面积 ㎡uint32#30清扫地图 urlstring#31清扫模式uint8#32清扫方式uint8#33清扫指定 mapiduint32#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#37清扫记录设备状况uint32#55上传地图加密开关uint8
预约
#8 · order
属性 19动作 5

Properties

预约 id
#1 · order-id
格式
uint8
读写
W
0 ~ 100,步长 1
是否开启该条预约
#2 · enable
格式
uint8
读写
W
0
1
转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六
#3 · day
格式
uint8
读写
W
0 ~ 255,步长 1
预约小时(24小时制)
#4 · hour
格式
uint8
读写
W
0 ~ 23,步长 1
预约分钟
#5 · minute
格式
uint8
读写
W
0 ~ 59,步长 1
重复任务
#6 · repeat
格式
uint8
读写
W
0单次任务
1重复任务
清扫方式
#7 · clean-way
格式
uint8
读写
W
0扫地
1扫拖
2单拖
吸力大小
#8 · suction
格式
uint8
读写
W
0
1节能
2标准
3强劲
水量大小
#9 · water
格式
uint8
读写
W
0低水量
1中水量
2高水量
二次清扫
#10 · twice-clean
格式
uint8
读写
W
0
1
选择的地图 id,如没有地图则传 0
#11 · mapid
格式
uint32
读写
W
0 ~ 4294967295,步长 1
预约的房间数量
#12 · room-count
格式
uint8
读写
W
0 ~ 64,步长 1
room-count 为 0 时不需要;预约的房间数据 JSON 字符串 [{name:'房间1',id:10},{name:'房间2‘,id:11},{...},{...}]
#13 · room-data
格式
string
读写
W
当地时区(get 中不回传该参数)
#14 · time-zone
格式
int32
读写
W
-43200 ~ 43200,步长 1
N组预约数据逗号分割,每组数据内的具体数据用下划线_分割
#15 · orderdata
格式
string
读写
各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']
#16 · room-preference
格式
string
读写
定制类型
#17 · prefer-type
格式
uint8
读写
0Empty
1Room-preference
2Material-preference
预约的总个数,预约开启的个数
#18 · all-enable-count
格式
string
读写
R / N
是否为全局清扫
#19 · is-global
格式
uint8
读写
0Area
1Global

Actions

新建一条预约,全局预约房间数量选全部,偏好也要设好
#1 · add
入参
#1预约 iduint8#2是否开启该条预约uint8#3转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六uint8#4预约小时(24小时制)uint8#5预约分钟uint8#6重复任务uint8#11选择的地图 id,如没有地图则传 0uint32#14当地时区(get 中不回传该参数)int32#12预约的房间数量uint8#16各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string
删除指定预约
#2 · del
入参
#1预约 iduint8
获取全部预约
#3 · get
出参
#15N组预约数据逗号分割,每组数据内的具体数据用下划线_分割string
新建一条预约,全局预约房间数量选全部,偏好也要设好
#4 · add-ii
入参
#1预约 iduint8#2是否开启该条预约uint8#3转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六uint8#4预约小时(24小时制)uint8#5预约分钟uint8#6重复任务uint8#11选择的地图 id,如没有地图则传 0uint32#12预约的房间数量uint8#14当地时区(get 中不回传该参数)int32#16各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx']string#17定制类型uint8#19是否为全局清扫uint8
获取指定地图的预约总数和开启个数
#5 · get-map-order-count
入参
#11选择的地图 id,如没有地图则传 0uint32
出参
#18预约的总个数,预约开启的个数string
指哪扫哪 划区 虚拟墙
#9 · point-zone
属性 7动作 7

Properties

划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'
#2 · zone-points
格式
string
读写
W
设置虚拟墙坐标
#3 · restrict-points
格式
string
读写
W
暂停类型
#4 · pause-type
格式
uint8
读写
0暂停
1假暂停(启动不需要重定位)
指哪扫那目标点,XY逗号分割,如’3.23,6.89‘
#5 · target-point
格式
string
读写
R / N / W
地图 id
#7 · map-id
格式
uint32
读写
1 ~ 4294967295,步长 1
地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图
#8 · map-type
格式
uint8
读写
00
11
22
33
时间戳
#9 · timestamp
格式
uint32
读写
0 ~ 4294967295,步长 1

Actions

开始指哪扫哪清扫
#1 · start-point-clean
暂停指哪扫哪清扫
#2 · pause-point-clean
入参
#4暂停类型uint8
开始区域清扫
#3 · start-zone-clean
暂停区域清扫
#4 · pause-zone-clean
入参
#4暂停类型uint8
设置虚拟墙坐标
#6 · set-virtual-wall
入参
#3设置虚拟墙坐标string
出参
#7地图 iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
设置划区点
#8 · set-zone-point
入参
#2划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'string
出参
#7地图 iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
开始指哪清扫
#9 · start-point-clean-ii
入参
#5指哪扫那目标点,XY逗号分割,如’3.23,6.89‘string
出参
#7地图 iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
地图相关
#10 · map
属性 23动作 18事件 7

Properties

记忆地图开关
#1 · remember-state
格式
uint8
读写
R / N / W
0
1
当前地图 id
#2 · cur-map-id
格式
uint32
读写
R / N
0 ~ 4294967295,步长 1
当前储存的地图数量
#3 · map-num
格式
uint8
读写
R / N
0 ~ 5,步长 1
地图列表数据,地图名称+地图 id+是否为当前地图 [{name : '地图1',id:1585849584,cur : true},{name : '地图2',id : 1585849784,cur : false}]
#4 · map-list
格式
string
读写
机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]
#5 · cur-cleaning-path
格式
string
读写
R / N
地图 id
#6 · upload-id
格式
uint32
读写
0 ~ 4294967295,步长 1
通过类型获取对应记忆图
#7 · upload-type
格式
uint8
读写
0实时图
1指哪图
2划区图
3记忆图
地图名字
#8 · map-name
格式
string
读写
房间 id
#9 · room-id
格式
uint8
读写
0 ~ 255,步长 1
房间名称
#10 · room-name
格式
string
读写
要合并的房间 id 参数,逗号分割 如:'10,11,12' 表示合并房间 id 为 10,11,12 的房间;
#11 · arrange-room-ids
格式
string
读写
分割线段的两个端点坐标 如:'3.45,6.78|4.56,-3.45'
#12 · split-points
格式
string
读写
语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称
#13 · lang
格式
string
读写
新建地图方式
#14 · build-map
格式
uint8
读写
R / N
0不新建图(不写)
1只建图不清扫
2建图+清扫(暂时无效)
待获取的起始位置点
#15 · start-cleaning-point
格式
uint32
读写
0 ~ 4294967295,步长 1
待获取的结束位置点
#16 · end-cleaning-point
格式
uint32
读写
1 ~ 4294967295,步长 1
房间 id 和名称的集合 [{id:10,name:'房间1'},{id:11,name:'房间2'}]
#17 · room-id-name-list
格式
string
读写
时间戳
#18 · timestamp
格式
uint32
读写
0 ~ 4294967295,步长 1
设备清扫结束保存了一张新图 待保存或待重命名
#19 · has-new-map
格式
uint8
读写
R / N
0Without Map To Save
1Wait To Rename Map
上传地图成功
#20 · test-for-upload-map
格式
uint8
读写
1RealMap
2MemoryMap
是否更新新的地图 0 不更新 1 更新
#21 · renew-map
格式
uint8
读写
0False
1True
米家房间 id 和设备房间 id 对应表
#22 · mijia-room-list
格式
string
读写
地图上传开关(没有这个字段默认为上传)
#23 · map-uploads
格式
uint8
读写
W
0Upload
1Do Not Upload

Actions

获取地图列表数据
#1 · get-map-list
出参
#4地图列表数据,地图名称+地图 id+是否为当前地图 [{name : '地图1',id:1585849584,cur : true},{name : '地图2',id : 1585849784,cur : false}]string
获取指定 id 的地图
#2 · upload-by-mapid
入参
#6地图 iduint32
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
设置为当前地图
#3 · set-cur-map
入参
#6地图 iduint32
删除指定 id 的地图
#4 · del-map
入参
#6地图 iduint32
重命名地图
#5 · rename-map
入参
#6地图 iduint32#8地图名字string
上传指定类型的地图
#6 · upload-by-maptype
入参
#7通过类型获取对应记忆图uint8
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
房间重命名
#7 · rename-room
入参
#6地图 iduint32#9房间 iduint8#10房间名称string
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
合并房间
#8 · arrange-room
入参
#6地图 iduint32#11要合并的房间 id 参数,逗号分割 如:'10,11,12' 表示合并房间 id 为 10,11,12 的房间;string#13语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称string
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
分割房间
#9 · split-room
入参
#6地图 iduint32#9房间 iduint8#12分割线段的两个端点坐标 如:'3.45,6.78|4.56,-3.45'string#13语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称string
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
清除已有所有地图
#10 · reset-map
新建地图,下次清扫完成的地图为新地图
#11 · build-new-map
入参
#14新建地图方式uint8
获取清扫轨迹
#12 · get-cur-path
入参
#15待获取的起始位置点uint32#16待获取的结束位置点uint32
出参
#5机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]string
获取指定地图的全部房间信息:id 和房间名称
#13 · get-map-room-list
入参
#2当前地图 iduint32
出参
#17房间 id 和名称的集合 [{id:10,name:'房间1'},{id:11,name:'房间2'}]string
上传指定 id 的地图
#14 · upload-by-mapid-ii
入参
#6地图 iduint32
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32#21是否更新新的地图 0 不更新 1 更新uint8
上传指定类型的地图 0 实时图 1 指哪图 2 划区图 3 记忆图
#15 · upload-by-maptype-ii
入参
#7通过类型获取对应记忆图uint8
出参
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32#21是否更新新的地图 0 不更新 1 更新uint8
清除已有所有地图,推送新地图时间戳 20201121
#16 · reset-map-ii
出参
#18时间戳uint32
新建地图,下次清扫完成的地图为新地图,回复时间戳 20201121
#17 · build-map-ii
入参
#14新建地图方式uint8
出参
#18时间戳uint32
发送匹配好的米家房间-设备房间列表到设备端,用于小爱语控
#18 · set-mijia-room-list
入参
#6地图 iduint32#22米家房间 id 和设备房间 id 对应表string

Events

分割合并房间以后推送,提醒用户预约房间发生变化,地图变更
#1 · map-change
触发参数
#2当前地图 iduint32
推送实时图后上报消息
#2 · global-push
分割合并房间/墙体美化成功后上报消息
#3 · arrange-end
触发参数
#2当前地图 iduint32
拉图的校验数据
#4 · upload-verify
触发参数
#6地图 iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
cur-cleaning-path
#5 · cleaning-path
触发参数
#5机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]string
上传地图成功
#6 · test-upload-map
触发参数
#20上传地图成功uint8#18时间戳uint32
回充成功 5 分钟清除地图路径
#7 · clear-path
勿扰相关
#12 · disturb
属性 7动作 1

Properties

勿扰是否打开
#1 · dnd-enable
格式
uint8
读写
R / N
0
1
勿扰开始小时
#2 · dnd-start-hour
格式
uint8
读写
R / N
0 ~ 23,步长 1
勿扰开始分钟
#3 · dnd-start-minute
格式
uint8
读写
R / N
0 ~ 59,步长 1
勿扰结束小时
#4 · dnd-end-hour
格式
uint8
读写
R / N
0 ~ 23,步长 1
勿扰结束分钟
#5 · dnd-end-minute
格式
uint8
读写
R / N
0 ~ 59,步长 1
时区参数
#6 · dnd-timezone
格式
int32
读写
-99999 ~ 99999,步长 1
[开关1,开始小时2,开始分钟3,结束小时4,结束分钟5]
#7 · multi-prop-dnd
格式
string
读写
R / N

Actions

设置勿扰时间
#1 · set-notdisturb
入参
#1勿扰是否打开uint8#2勿扰开始小时uint8#3勿扰开始分钟uint8#4勿扰结束小时uint8#5勿扰结束分钟uint8#6时区参数int32
多语言
#14 · language
属性 6动作 2

Properties

需要修改的目标语音
#1 · target-voice
格式
string
读写
当前的语音
#2 · cur-voice
格式
string
读写
语音包下载的状态
#3 · download-status
格式
uint8
读写
0 ~ 22,步长 1
下载进度
#4 · download-progress
格式
uint8
读写
0 ~ 100,步长 1
下载语音包的 url,存在 fds 中
#5 · voice-url
格式
string
读写
语音包的 MD5
#6 · voice-mdfive
格式
string
读写

Actions

下载语音包
#1 · download-voice
入参
#1需要修改的目标语音string#5下载语音包的 url,存在 fds 中string#6语音包的 MD5string
获取下载状态
#2 · get-download-status
出参
#1需要修改的目标语音string#2当前的语音string#3语音包下载的状态uint8#4下载进度uint8