作者:重庆互联网小徐 发布时间:2024-05-14 浏览:20644 赞(1950) 收藏 评论(0)
IOT相关的其它一些通用控制,有一个固定的模式:
cmd为IOT skill的skill ID,即"8dab4796-fa37-4114-ffff-000000000000"
sub_cmd的定义如下:
| ub_cmd取值 | 功能 | 其他 | 
|---|---|---|
| 1 | 获取设备列表 | |
| 100 | 本地组网设备回传控制结果 | |
| 101 | 本地组网设备上传状态 | |
| 102 | 本地组网主动上报全部的设备 | |
| 103 | 与小程序互通的一些接口 | 
params有一个基本的结构:
请求结构:
{
  "params": {         // 上传的参数
  },
  "comm_type": 1  // 接口类型,参考下面的接口类型定义
}
 
返回结构:
{
  "code": 0,  // 参考每个接口的code定义
  "msg": "获取成功",
  "data": {            // 接口返回的数据
  },
  "debug_data": [  // 接口调试的数据
  ]
}请求参数:
{
 "params": {
   "category_id": -1
 },
 "comm_type": 1
}| 参数 | 说明 | 取值范围 | 其他 | 
|---|---|---|---|
| params | 必传 | ||
| category_id | 必传 | -1:全部设备 >=0 则表示一个具体的分类id | |
| comm_type | 必传 | 该接口恒定为1 | 
返回结果:
{
"code": 0,
"msg": "获取成功",
"data": {
 // 设备被删除(只有推送才有这个字段)
 "delete_device_list" : [],
 // 设备被更新(只有推送才有这个字段)
 "modify_device_list" : [],
 // 设备被新增 (只有推送才有这个字段)
 "add_device_list" : [],
 // 类别
 "category_list":[],
 // 下面数据为主动获取时才会有
 "device_list": [
   {
     "device_id": "1234566",
     "device_alias_names": [
       "电灯","白色的灯"
     ],
     "device_icon": "",
     "device_is_online": 1,
     "device_is_authorize": 1
     //SDK额外需要的字段
	"device_name":"量子灯"
	"device_type_id":"设备类型"
	"device_type_name":"设备类型名"
	"device_type_nickname":"设备类型别名"
	"category_id":"2"
   }
 ]
}
}| 返回值 | 说明 | 取值范围 | 其他 | 
|---|---|---|---|
| code | 错误码 | 0:正常 -1:参数错误 -2:其他错误 其他:未知问题 | |
| msg | 错误提示 | 如果没有提示,则为空串 | |
| delete_device_list | 删除设备列表 | 如果没有设备,则为空列表 | 设备新参考下面定义 | 
| modify_device_list | 更新设备列表 | 如果没有设备,则为空列表 | 设备新参考下面定义 | 
| add_device_list | 修改设备列表 | 如果没有设备,则为空列表 | 设备新参考下面定义 | 
| device_list | 设备列表 | 如果没有设备,则为空列表 | 设备新参考下面定义 | 
device定义:
| 名称 | 说明 | 类型 | 取值范围 | 其他 | 
|---|---|---|---|---|
| device_id | 设备id | string | 非空 | |
| device_alias_names | 设备别名 | array | 空数组或者元素为字符串的数组 | |
| device_icon | 设备icon | string | 空串或者有效的值 | |
| device_is_online | 是否在线 | int | 0:在线 1: 不在线 -1:不显示状态 | |
| device_is_authorize | 授权是否正常 | int | 0: 授权正常 1:授权不正常 -1:不显示状态 | |
| SDK额外需要的字段 | ||||
| device_name | 设备名称 | string | 非空 | SDK额外需要 | 
| device_type_id | 设备类别id | string | SDK额外需要 | |
| device_type_name | 设备类别名称 | string | SDK额外需要 | |
| device_type_nickname | 设备类别别名 | string | SDK额外需要 | |
| category_id | 设备类别(位置) | string | SDK额外需要 | 
参考云端协议文档。
参考云端协议文档。
重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,20年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注重庆互联网官方公众号,即可获取粉丝专享福利!

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!
