Myron 发表于 2015-4-20 16:30:35

APP接收到的JSON字串中栏位与产品实际数据点不相符

本帖最后由 Myron 于 2015-4-20 16:35 编辑

这是APP查询之后接收到的json字符串
{

[*]"cmd":4,
[*]"entity0":{

[*]"CountDown_OnOff":false,
[*]"OnOff":false,
[*]"Power_Consumption":"0",
[*]"Time_OnOff":true,
[*]"Week_Repeat":"103"
},[*]"version":4
}


这是产品实际的数据点

有哪位知道是怎么回事吗, 找很久都没找到问题出在哪儿?

pomia 发表于 2015-4-20 16:49:17

贴一下APP查询的设备Productkey,和你在网站上定义数据点的产品Productkey

Myron 发表于 2015-4-20 16:56:09

pomia 发表于 2015-4-20 16:49
贴一下APP查询的设备Productkey,和你在网站上定义数据点的产品Productkey


pomia 发表于 2015-4-20 17:07:00

截个图,网站上数据点定义的图

pomia 发表于 2015-4-20 17:09:53

这个数据点定义,是不是曾经定义过这种:
{"CountDown_OnOff":false,
"OnOff":false,
"Power_Consumption":"0",
"Time_OnOff":true,
"Week_Repeat":"103"}

Myron 发表于 2015-4-20 17:15:25

pomia 发表于 2015-4-20 17:09
这个数据点定义,是不是曾经定义过这种:
{"CountDown_OnOff":false,
"OnOff":false,




完整的数据点

pomia 发表于 2015-4-20 17:31:28

APP上需要重新刷新远程设备列表时,和在进入控制界面时,都刷新一次配置文件,这样做是为了及时下载到变更后的数据点内容。
你的程序是自己开发的,还是使用我们网站上的IOEDemo Android版?

Myron 发表于 2015-4-20 17:33:55

pomia 发表于 2015-4-20 17:31
APP上需要重新刷新远程设备列表时,和在进入控制界面时,都刷新一次配置文件,这样做是为了及时下载到变更 ...

我是使用Gokit Demo的源码来开发的, 然后配置文件是直接写死在里面了

pomia 发表于 2015-4-20 18:09:01

这样不行,一旦数据点更新了,UI上就不能刷新成新的数据点了。
在XPGWifiSDK类,调用这个方法:public void updateDeviceFromServer(String productKey)
页: [1]
查看完整版本: APP接收到的JSON字串中栏位与产品实际数据点不相符