|
本帖最后由 webmaster 于 2015-5-28 16:57 编辑
虚拟设备目前有两个数据点:
power 布尔型
speed 数字型, 取值范围:10 - 100
下面是PHP代码:
$data = array("attrs" => array("power" => 1, "speed" => 100));
$r = gokit::post($uri, $data, $headerArr);
有三个问题:
1. 如果设置power布尔型,返回:
array(3) {
["error_message"]=> string(13) "attr invalid!"
["error_code"]=> int(9025)
["detail_message"]=> string(5) "power"
}
说明power传递的值无效,为什么?布尔型传递啥数据呢?
2. 如果只设置speed数据点,如上设置speed的值为100,那么在官网“虚拟设备”窗口中看到speed的值调整到了90。
也就是说,speed实际显示的值是我设置的100减去初始值10,为什么会这样计算??
3. 根据官方的文档中“关于获取设备最近上传的数据点”相关代码,可以获取在官网“虚拟设备”窗口中直接设置的数据,
但是无法获取上面的代码设置的数据(即无法获取远程设置的数据点的值),是bug吗??
请专家解答下,谢谢!
|
|