robert 发表于 2015-2-10 12:10:01

如何连接微信和机智云

本帖最后由 robert 于 2015-8-11 12:06 编辑


(本帖有图,登录后可见)
1. 设备根据 MAC 和 product_key 到机智云注册,获得 did
2. 生成微信二维码(http://mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.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 向机智云发起请求,远程控制设备或者获取设备数据

MrBeen 发表于 2015-5-15 15:04:02

顶一下!!!

paulsmile 发表于 2015-5-26 12:07:07

johnvuong1999 发表于 2015-6-15 06:54:42

如果第二个用户绑定这个设备是否可以,从设备侧来看这两个用户有区别吗?就是说设备所有者能否知道哪几个用户绑定了这个设备?

robert 发表于 2015-6-30 11:43:54

johnvuong1999 发表于 2015-6-15 06:54
如果第二个用户绑定这个设备是否可以,从设备侧来看这两个用户有区别吗?就是说设备所有者能否知道哪几个用 ...

一个设备可以被多个用户绑定。
设备与用户只有绑定关系,没有所有者关系,所以一个用户不知道设备被多少人绑定。
通过重置设备,可以让设备生成新的 did,这样,这个新的 did 就没有任何绑定关系了。

johnvuong1999 发表于 2015-7-1 02:23:51

对于厂家需要知道某个设备下面绑定了什么用户,比如我希望给某个特定设备所有用户发送邮件通知:某个特定设备状态发生改变了。

jhxhss 发表于 2015-7-1 11:56:56

就是希望精确到设备对应的用户的意思吧,增加厂商与特定用户的互动性

robert 发表于 2015-7-2 14:29:25

johnvuong1999 发表于 2015-7-1 02:23
对于厂家需要知道某个设备下面绑定了什么用户,比如我希望给某个特定设备所有用户发送邮件通知:某个特定设 ...

OpenAPI 有获取绑定列表的接口,业务云可以在用户登录的时候,调用这个接口,获取用户绑定的设备。

johnvuong1999 发表于 2015-7-3 23:42:19

我现在假设用户不登录,但是希望通过邮件获得设备状态变化的通知,不知道有没有办法知道家里那台设备下面登记了几个人,我好给他们发邮件通知。
用户也不连微信情况下。

Gus 发表于 2015-7-28 17:43:07

请问怎么用MAC和product_key在机智云上将设备注册

QH_飞蓬 发表于 2015-7-31 16:25:22

有教程的吧?

波风水门 发表于 2015-8-26 14:12:13

顶上去!!!

JohnDeng 发表于 2015-8-26 15:11:12

@paulsmile,TOKEN的有效期是7天

florance 发表于 2015-11-12 16:38:42

Gus 发表于 2015-7-28 17:43
请问怎么用MAC和product_key在机智云上将设备注册

同问 怎么扫码获取did号

florance 发表于 2015-11-13 11:29:57

florance 发表于 2015-11-12 16:38
同问 怎么扫码获取did号

did号,设备出厂前就确定了

秋秋秋 发表于 2018-6-4 18:40:45

我想问问这个可以实现扫码付费成功然后就打开这个app的功能了吗
页: [1]
查看完整版本: 如何连接微信和机智云