APICloud的updateDeviceFromServer接口有问题
本帖最后由 ledlamp 于 2015-11-15 15:23 编辑用了APICloud,在updateDeviceFromServer时,按照文档进行请求,结果提示
Array
(
=> GizWifiError_INVALID_PARAM
=> -20
)当我把文档中"productKey"换成“productkey”后,就没有出错提示了,但是在回调函数的Log都没打出来。
另外,用write接口时,传递参数
{"device": {"mac":"5CCF7XXXXX94","did": "j4PWHLpXXXXXXXdGkBLseg"},"data": {"cmd": 1,"entity0": {write_raw:"1111111111111"}}}会立刻在回调函数中收到以下Log
Array
(
=> GizWifiError_CONNECTION_CLOSED
=> Array
(
=> 5CCF7XXXXX94
=> j4PWHLpXXXXXXXdGkBLseg
)
=> -7
)
后来测试了一下,发现GizWifiError_CONNECTION_CLOSED的问题是在操作前要先登录设备,后面不会出现未连接的提示,不过……又是出现了参数错误,可是我明明是按照APICloud里机智云的文档一样的传参。
Array
(
=> Array
(
=> 5CCF7XXXXX94
=> j4PWHLpXXXXXXXdGkBLseg
)
=> Array
(
=> 3
=> Array
(
=> 0
)
)
)
返回errorCode -20,GizWifiError_INVALID_PARAM 这个接口目前在 iOS 版上有问题。我们将在近期更新 APICloud SDK。
要解决这个问题,可以先尝试在 getBoundDevices() 传入 specialProductKey 以解决此问题。
Tom 发表于 2015-11-16 14:02
这个接口目前在 iOS 版上有问题。我们将在近期更新 APICloud SDK。
要解决这个问题,可以先尝试在 getBound ...
感谢回复,我试试看是不是可以解决后面参数错误的问题 试了一下,对后面的没有什么影响,在写数据的时候,一样出现参数错误 Tom 发表于 2015-11-16 14:02
这个接口目前在 iOS 版上有问题。我们将在近期更新 APICloud SDK。
要解决这个问题,可以先尝试在 getBound ...
Hi,昨天试了getBoundDevices加了这个参数,但是好像对我后面write接口没什么影响,write的时候仍然是那样子。。。 ledlamp 发表于 2015-11-17 11:40
Hi,昨天试了getBoundDevices加了这个参数,但是好像对我后面write接口没什么影响,write的时候仍然是那 ...
那我就想知道,你的设备 productKey 是什么?write 的代码是怎么写的? Tom 发表于 2015-11-18 00:06
那我就想知道,你的设备 productKey 是什么?write 的代码是怎么写的?
我前阵子是用自定义Loader在做,昨天看到机智云更新了APICloud的SDK,制作了新的Loader,现在设备可以收到我write的数据了。
write的写法没变,所以可能是之前SDK没更新才不行。
现在有另外一个问题:write的回调,好像要过很久才会执行,具体多久忘了,不过试了几次都是5分钟以上。 ledlamp 发表于 2015-11-18 09:39
我前阵子是用自定义Loader在做,昨天看到机智云更新了APICloud的SDK,制作了新的Loader,现在设备可以收 ...
write 的回调,一方面如果参数错误就会马上回调。
另一方面,当发送成功后,是根据设备上报去判断的
喔,我用串口工具有查看到设备有正确地接收到写入的数据,并且设备有回应给机智云,只是我的App这端迟迟没有收到返回内容,我有写registerNotifications来注册回调函数
页:
[1]