Tom 发表于 2017-2-9 14:29 在一个地方调用就行了,没什么特别的要求。不建议在多个地方同时取消息 |
Tom 发表于 2017-2-8 16:15 所以我要用gizWifiDevice里面的registerNotifications方法到底怎么用 |
独孤垂钓2003 发表于 2017-2-9 14:20 我们这边加一下说明,感谢反馈 |
Tom 发表于 2017-2-8 16:15 示例代码的引用没有错,问题是没有说明这个时候引用的是这个模块里面的“类”名字,而不是像其他的模块引用“模块”的名字,导致我一直在APICloud的模块库里面找所谓的“gizWifiDevice”之类的模块 |
独孤垂钓2003 发表于 2017-2-8 12:06 api.require('gizWifiSDK') 模块名以这里的为准 |
独孤垂钓2003 发表于 2017-2-8 11:18 好吧,终于搞清楚机智云这个模块在APICloud中怎么用了 机智云提供给APICloud的模块名是:gizWifiSDK,这个误导我了。因为其他的模块的引用就用模块名。而机智云却在这个模块里面还提供了几个类,这个时候APICloud的require可以引用到里面的各个“类名”,而不是这个模块的“模块名”*&……%¥……&* 所以当时看官方文档的时候总是在怀疑相应的示例代码笔误引用错了 希望可以让后来新手们少走点弯路了。 |
Tom 发表于 2017-2-8 10:57 问题是在APICloud中只有一个模块:gizWifiSDK var gizwitsSDK = api.require('gizWifiSDK'); 这行代码不知道当前引用的是SDK类,Device类还是Central类,尽管输入的参数不一样,但引用的模块是同一个呀。我试了一下用Device类的RegisterNotifications函数(输入参数did和mac),还是可以接收到SDK类的(没有输入参数)整个device 列表的状态变化通知。昏。。。 今天另外发现的一个报错是gizwitsSDK.subScribe这个Device类的函数接口没有??? |
虽然同名,但是使用的功能不同的,你可以点进去看下三个类的详细区别。如果你是用虚拟设备没有MAC的话,可以用bindRemoteDevice这个方法用did远程控制 |
版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )