当需要将下发命令给设备,且需要多属性下发时,WEB中调用js方法如下。一般用在接收到用户对设备的操作指令时。
hilink.setMultipleDeviceInfo(
"{devid}", // devid,string,设备id,若取"0",表示当前设备
"json_body", // body,string,控制设备的命令,见下描述
"isParallel", // boolean, true表示并行下发,false表示串行下发
"isWaitAll", // boolean, true表示当所有命令下发成功,才会回调返回结果;false表示只要有一个命令下发成功,就会回调返回结果。
"resultCallback", // resultCallback,成功或失败时,将调用传入resultStr返回结果
);
json_body中列举出需要设置的设备characteristicName以及要设置的value。
[{
//sid为该设备的的service id,取值参见Profile定义。
"sid1":{
"characteristicName1": "value1",
"characteristicName2": "value2"
}
},
{
"sid2":{
"characteristicName1": "value1",
"characteristicName2": "value2"
}
}]
Body不能为空,否则将失败。