收藏官网首页

APICloud中的机智云模块

查看数: 19777 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-5 22:23

正文摘要:

目前在APICloud的模块库中机智云应该只有一个模块吧?1.3.0版本的gizWifiSDK。也就是说APICloud只需要引用这一个模块就可以搞定所有了。 我看了原先的老版本的代码是有gizWifiDevice这个模块的,跟device相关的操作 ...

回复

Tom 发表于 2017-4-21 16:32:13
Tom 发表于 2017-2-9 14:29
我们这边加一下说明,感谢反馈

在一个地方调用就行了,没什么特别的要求。不建议在多个地方同时取消息
jiji 发表于 2017-4-15 11:06:00
Tom 发表于 2017-2-8 16:15
如果是示例有严重误导性的代码,我们这边要改过来

所以我要用gizWifiDevice里面的registerNotifications方法到底怎么用
Tom 发表于 2017-2-9 14:29:37
独孤垂钓2003 发表于 2017-2-9 14:20
示例代码的引用没有错,问题是没有说明这个时候引用的是这个模块里面的“类”名字,而不是像其他的模块引 ...

我们这边加一下说明,感谢反馈
独孤垂钓2003 发表于 2017-2-9 14:20:07
Tom 发表于 2017-2-8 16:15
如果是示例有严重误导性的代码,我们这边要改过来

示例代码的引用没有错,问题是没有说明这个时候引用的是这个模块里面的“类”名字,而不是像其他的模块引用“模块”的名字,导致我一直在APICloud的模块库里面找所谓的“gizWifiDevice”之类的模块
Tom 发表于 2017-2-8 16:15:48
如果是示例有严重误导性的代码,我们这边要改过来

点评

所以我要用gizWifiDevice里面的registerNotifications方法到底怎么用  详情 回复 发表于 2017-4-15 11:06
示例代码的引用没有错,问题是没有说明这个时候引用的是这个模块里面的“类”名字,而不是像其他的模块引用“模块”的名字,导致我一直在APICloud的模块库里面找所谓的“gizWifiDevice”之类的模块  详情 回复 发表于 2017-2-9 14:20
Tom 发表于 2017-2-8 16:14:28
独孤垂钓2003 发表于 2017-2-8 12:06
好吧,终于搞清楚机智云这个模块在APICloud中怎么用了

机智云提供给APICloud的模块名是:gizWifiSDK, ...

api.require('gizWifiSDK') 模块名以这里的为准
独孤垂钓2003 发表于 2017-2-8 12:06:18
独孤垂钓2003 发表于 2017-2-8 11:18
问题是在APICloud中只有一个模块:gizWifiSDK
var gizwitsSDK = api.require('gizWifiSDK');
这行代码不 ...

好吧,终于搞清楚机智云这个模块在APICloud中怎么用了

机智云提供给APICloud的模块名是:gizWifiSDK,这个误导我了。因为其他的模块的引用就用模块名。而机智云却在这个模块里面还提供了几个类,这个时候APICloud的require可以引用到里面的各个“类名”,而不是这个模块的“模块名”*&……%¥……&*
所以当时看官方文档的时候总是在怀疑相应的示例代码笔误引用错了

希望可以让后来新手们少走点弯路了。
独孤垂钓2003 发表于 2017-2-8 11:18:56
Tom 发表于 2017-2-8 10:57
sdk类的通知,是用于接收设备列表
device类的通知,是用于接收设备数据点相关数据
centralControlDevice类 ...

问题是在APICloud中只有一个模块:gizWifiSDK
var gizwitsSDK = api.require('gizWifiSDK');
这行代码不知道当前引用的是SDK类,Device类还是Central类,尽管输入的参数不一样,但引用的模块是同一个呀。我试了一下用Device类的RegisterNotifications函数(输入参数did和mac),还是可以接收到SDK类的(没有输入参数)整个device 列表的状态变化通知。昏。。。

今天另外发现的一个报错是gizwitsSDK.subScribe这个Device类的函数接口没有???

点评

好吧,终于搞清楚机智云这个模块在APICloud中怎么用了 机智云提供给APICloud的模块名是:gizWifiSDK,这个误导我了。因为其他的模块的引用就用模块名。而机智云却在这个模块里面还提供了几个类,这个时候APICloud  详情 回复 发表于 2017-2-8 12:06
Tom 发表于 2017-2-8 10:57:54
sdk类的通知,是用于接收设备列表
device类的通知,是用于接收设备数据点相关数据
centralControlDevice类是中控网关设备。device是普通设备,功能有所不同。中控网关功能暂未完全开放

点评

问题是在APICloud中只有一个模块:gizWifiSDK var gizwitsSDK = api.require('gizWifiSDK'); 这行代码不知道当前引用的是SDK类,Device类还是Central类,尽管输入的参数不一样,但引用的模块是同一个呀。我试了一下  详情 回复 发表于 2017-2-8 11:18
boboP 发表于 2017-2-6 18:00:27
虽然同名,但是使用的功能不同的,你可以点进去看下三个类的详细区别。如果你是用虚拟设备没有MAC的话,可以用bindRemoteDevice这个方法用did远程控制
加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表