向设备下发数据
janus.pushDataToDevice(Object _pushDataToDeviceObject)
简介
向设备下发数据
operation_id
为下发数据的 id,将会在数据下发后返回。
callback
为接口回调URL,将会在设备成功收到推送,并且返回对应 operation_id
后请求, 请求参数为 operation_id
以及设备上传的数据。
如: "{operation_id: "xxxxxx", key1: "value1", key2: "value2}"
请求参数
Object _pushDataToDeviceObject
序号 | 名称 | 必填 | 描述 |
---|---|---|---|
1 | uuid | 是 | 设备的UUID |
2 | data | 是 | 下发的数据 |
3 | callback | 回调的URL |
请求示例
// 第一种方式获取返回值
janus.pushDataToDevice({
uuid: "",
data: {
"a": 1,
"b": 2
},
callback: ""
}).then(function(success) {
// 成功时调用
},function(error) {
// 失败时调用
});
// 第二种方式获取返回值
janus.pushDataToDevice({
uuid: "",
data: {
"a": 1,
"b": 2
},
callback: ""
}).success(function(resp){
// 成功时调用
}).error(function(err){
// 失败时调用
});
返回值说明
返回值格式为JSON;可以用then
方法来获取,或者可以使用success
和error
回调获取
序号 | 名称 | 描述 |
---|---|---|
1 | code | 请求状态: 200 = 请求成功; 401 = Token授权失败; 1003 = 设备不存在; 1020 = 下发数据不符合JSON格式 |
2 | message | 请求状态描述 |
3 | data | 返回消息, 包括下发的 data , operation_id |
返回值示例
{
code: 200,
message: "",
data: {
"uuid": "设备UUID",
"action": "update",
"data": {
"a": 1,
"b": 2,
"operation_id": ""
}
}
}