有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

基本原理

二维码配网是针对带有摄像头的产品提供的配网方案。在这种方案中,物联网设备通过读取和解析二维码信息,将连接所需的 SSID、PSW 等信息传输给设备,从而使设备能够顺利接入物联网平台。设备将后台提供的配网 Token 发送至物联网后台,后台可以依据 Token 进行设备绑定。本文档将主要指导您如何使用二维码配网开发。
腾讯连连小程序已经支持二维码配网。二维码数据格式:Wi-Fi 名字长度 + Wi-Fi 名字字符串 + 密码长度 + 密码字符串 + token 长度 + token 字符串。 二维码配网及设备绑定的示例流程图如下:




操作步骤

二维码配网协议示例

二维码配网设备端与腾讯连连小程序及后台交互的数据协议操作如下:
1. 腾讯连连小程序选择添加设备,进入配网模式后,则可以在物联网开发平台服务获取到当次配网的 Token。小程序相关操作可以参见 生成 Wi-Fi 设备配网 Token
2. 使 Wi-Fi 设备进入二维码配网模式,若摄像头打开,则说明进入配网模式成功。
3. 小程序按照提示依次获取 Wi-Fi 列表,输入家里目标路由器的 SSID/PSW,单击下一步生成二维码。
4. Wi-Fi 设备读取小程序上的二维码,解析获取 SSID 信息、PSW 信息、Token,等待 Wi-Fi 设备回复 Wi-Fi 连接状态。
5. 如果步骤4收到设备回复,则说明设备端已收到 Wi-Fi 路由器的 SSID/PSW。
6. 设备端在成功连接 Wi-Fi 路由器后,需要通过 MQTT 连接物联网后台,并将获得的配网 Token,通过下面 MQTT 报文上报给后台服务:
topic: $thing/up/service/ProductID/DeviceName
payload: {"method":"app_bind_token","clientToken":"client-1234","params": {"token":"6****345****234ee77****e528a0fd"}}
设备端也可以通过订阅主题 $thing/down/service/ProductID/DeviceName 来获取 Token 上报的结果。
7. 设备端将 Token 的绑定结果上报至小程序,至此配网结束。
8. 如果设备成功上报了 Token,物联网后台服务已确认 Token 有效性,小程序会提示配网完成,设备添加成功。