这几天调试esp8266连接机智云,下载完固件之后使用手机端的IOEDemo或是机智云去配置esp8266连接家里的wifi总是失败,无论使用softap还是arilink都不行,具体现象是,可以搜索到设备,但是接下来的连接设备一直失败,让我很郁闷。也不知道在哪里可以看看日志什么的,这完全是忙调啊。于是继续翻机智云的文档,因为除了这样我也没什么可做的了,在群里发消息也没有回复,或者回复的话跟没说一样,根本没有原理性的解释。
而我使用机智云的GoKit2.0的开发板时,上电,然后手机端app使用arilink或是softap模式,输入家里wifi的SSID和passwd之后马上就可以显示绑定成功,接下来就出现了控制页面,上面有控制LED按钮,可以在app上控制板子上的led亮和灭,至此完成。
而我一直好奇,为什么我自己烧写的esp8266板子就不能用这个app绑定呢。后来仔细想了一下, 对比机智云的使用流程,它是先要在云平台上创建一个设备,然后再添加数据点,然后把这个虚拟设备对应到实际的物理设备上,也就是给实际的物理设备在云平台上注册一下,这些数据点就是用来描述该设备有哪些输入输出接口的,比如控制一个LED则可以指定为可写,具体可以查看机智云的数据点文档。最后得出结论,就是这个Gokit开发板在发货前肯定已经完成了在机智云平台的注册,也就是说,机智云平台上已经有这个开发板的信息了,那么到底是靠什么识别的呢,通过看文档,现在觉得是就是靠productkey这个32字节的唯一产品标识,现在需要实验的就是把我自己的esp8266烧写一个productkey,且这个productkey是我在机智云平台上自己生成的。
通过网页配置esp8266的ssid和passwd
于 2016-07-18 07:14:50 首次发布