IoT设备接入:微信硬件平台
0. 初始设想:
(1)设备接入微信硬件平台
(2)用户可以使用微信来控制设备。
1. 微信硬件平台介绍
平台介绍在这里: https://iot.weixin.qq.com/wiki/new/index.html?page=2-1
微信硬件平台有两种设备接入方案:
(1)设备直连微信硬件云通道
微信硬件平台为设备提供直连数据通道,设备可以通过直连SDK直接接入微信硬件服务器,打通设备到云端的通道
(2)设备商云连接微信硬件云通道
设备连接厂商服务器后,可通过设备openAPI与微信硬件云对接。
2. 设备直连微信硬件云
(1)按照微信提供的文档步骤,创建好设备如下:
设备测试下面的数字是product_id
(2)添加设备
可以通过这个工具获取access_token,并通过access_token以及product_id进行设备授权-获取设备device_id以及二维码:
回应中有:
Deviceid: 设备ID,在设备发送数据到微信云时使用
Qrticket:设备二维码,用户通过关注公众号后,扫描该二维码就可以与设备绑定。
Devicelicence:设备证书,在设备连接微信云时使用
用户绑定成功后可以获取绑定的用户ID:
(3)设备连接微信云以及发送数据:
添加代码:
设备收到回应时的回调函数:
运行后:
连接成功:
发送数据成功的回应:
3. 总结
(1) 微信硬件平台有一定的门槛,需要注册服务号,个人只能使用测试账号,并且最好还是搭建自己的服务器连接微信云。
(2) 目前只打通了从设备到微信硬件云的连接,并且借助于微信debug工具,微信到云端还有不少任务。
更多更新在微信公众号: