|
本帖最后由 robert 于 2015-8-11 12:06 编辑
(本帖有图,登录后可见)
1. 设备根据 MAC 和 product_key 到机智云注册,获得 did
2. 生成微信二维码(http://mp.weixin.qq.com/wiki/18/ ... 651f0ce873ef8a.html 永久二维码的方式生成)
3. 在业务云将 scene_id 与设备 MAC 地址进行关联
4. 用户用微信扫描设备二维码
5. 微信客户端将扫描事件上报到微信服务器
6. 微信服务器将扫描事件通知到业务云,包含的信息是该用户微信 openid 以及 scene_id
7. 业务云根据 scene_id 找到对应设备的 MAC 地址,根据 MAC 地址和 product_key 向机智云服务器查询设备的 did 和 passcode
8. 业务云根据用户的微信 openid 向机智云匿名注册一个机智云用户,获得用户 uid 和 token
9. 业务云根据用户的 token 以及设备的 did 和 passcode 在机智云上对用户和设备进行绑定
10. 之后业务云就可以根据用户的 token 向机智云发起请求,远程控制设备或者获取设备数据
|
|