Skip to content

设备控制

设备控制指令

设备控制接口指令功能包括设备禁用/解禁、设备恢复出厂设置、设备重启、应用白名单、应用部署、应用卸载、系统升级、消息提醒、开启远程服务、上报设备信息、设备上传日志。

接口地址:/api/device/deviceOperation

language
content-type:application/json
method:post

传入参数

属性类型默认值必填说明
codestringiot管理平台中获取到的code值
deviceSnstring设备sn(与机型id集合2选1必传)
deviceTypesint[]机型id集合(与机型id集合2选1必传)获取设备类型接口
commonint具体操作命令码
datastring操作数据 将object转为json字符串传入

common指令码及其对应dataObject

  • 设备禁用:1001
language
{
	"common": 1001,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 设备解禁:1002
属性类型默认值必填说明
remarkstring消息提示
language
{
	"common": 1002,
	"deviceSn": "",
	"data": "{"remark":"消息提示"}",
	"deviceTypes": [],
	"code": ""
}
  • 恢复出厂设置:1004
language
{
	"common": 1004,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 设备重启:1005
language
{
	"common": 1005,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 上报设备信息:5003
language
{
	"common": 5003,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 开启远程服务:5000
language
{
	"common": 5000,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 设备上传日志:3010
language
{
	"common": 3010,
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}
  • 应用白名单:3001
属性类型默认值必填说明
whiteListlist应用白名单集合

集合内object数据

属性类型默认值必填说明
appNamestring应用名称
appPackagestring应用包名
appSignaturestring应用签名

注:

传入一个空的whiteList集合 就会设置为不限制应用安装

language
{
	"common": 3005,
	"deviceSn": "",
	"data": "{"whiteList": []}",
	"deviceTypes": [],
	"code": ""
}
  • 应用部署:3005
属性类型默认值必填说明
apkPathstring应用下载url
appNamestring应用名称
installTypeint安装方式 1:通知用户更新,2:静默安装
immediatelyint安装时机:0:立刻安装 1:定时安装
installTimestring定时安装时间 不可小于当前时间 格式:yyyy-MM-dd HH:mm:ss
language
{
	"common": 3005,
	"deviceSn": "",
	"data": "{"apkPath":"应用下载url", "appName":"应用名称", "installType": 1, "immediately": 0}",
	"deviceTypes": [],
	"code": ""
}
  • 应用卸载:3002
属性类型默认值必填说明
listlist卸载应用集合

集合内object数据

属性类型默认值必填说明
appNamestirng应用名称
appPackagestirng应用包名
language
{
	"common": 3002,
	"deviceSn": "",
	"data": "{"list": []}",
	"deviceTypes": [],
	"code": ""
}
  • 系统升级:1014
属性类型默认值必填说明
zipPathstirng下载url
versionstirng版本号
installTypeint安装方式 1:通知用户更新,2:静默安装
updateDescribestring更新说明
otaTypeintota方式 0:全量升级 1:差分升级
immediatelyint安装时机:0:立刻安装 1:定时安装
installTimestirng定时安装时间 不可小于当前时间 格式:yyyy-MM-dd HH:mm:ss
language
{
	"common": 3005,
	"deviceSn": "",
	"data": "{"zipPath":"应用下载url", "version":"应用名称", "installType": 1, "updateDescribe": '', "otaType": 0, "immediately": 0}",
	"deviceTypes": [],
	"code": ""
}
  • 消息提醒:5002
属性类型默认值必填说明
messagestirng消息内容
jumpurlstirng跳转链接
language
{
	"common": 0,
	"data": "{"message":"123","jumpurl":"https://iot.zhumanfang.com"}",
	"deviceSn": "",
	"deviceTypes": [],
	"code": ""
}

返回值

属性类型说明
codeint返回状态码
msgstring返回消息
datanull返回的数据

响应示例

language
{
	"code": 0,
	"data": {},
	"msg": ""
}