MIOT Spec 获取 设置 property 调用 action
Methods
(static) doAction(params) → {Promise.<JSON>}
请求调用设备的方法
Parameters:
Name | Type | Description |
---|---|---|
params |
JSON | {did: action.did, siid: action.siid, aiid: action.iid, in: action.params},其中,action.params为数组。例如 {did: 1, siid: 1, aiid: 1, in: [17,"shanghai"]} |
(static) getCurrentSpecValue(did)
刚进入插件时,如果需要获取native缓存的设备的miot-spec数据,则调用此方法获取 注意调用方法的时候,方法要加上async 使用方式:let data = await Service.spec.getCurrentSpecValue(did);
Parameters:
Name | Type | Description |
---|---|---|
did |
设备的did,必传 |
- Since:
- 10003
(static) getPropertiesValue(params) → {Promise.<string>}
请求获取设备的属性值,获取成功后可以通过 ISpecProperty.value 或者 ISpecProperty.getValue 获取
Parameters:
Name | Type | Description |
---|---|---|
params |
Array | [{did: 1, siid: 1, piid: 1},{did: 1, siid:2, piid: 3}] |
(static) getSpecString(did) → {Promise.<JSON>}
Parameters:
Name | Type | Description |
---|---|---|
did |
设备的did |
(static) setPropertiesValue(params) → {Promise.<string>}
请求设置设备的属性值,设置成功后会更新 Native
Parameters:
Name | Type | Description |
---|---|---|
params |
Array | [{did: 1, siid: 1, piid: 1, value:'any'},{did: 1, siid:2, piid: 3, value: 'any'}] |