为了解决部分终端设备配网不便的问题,腾讯云物联网平台推出了腾讯连连给终端设备配网的功能。当前市场上较为主流的配网方式均已支持,例如Soft AP,Smart Config,AirKiss,Ble辅助配网等。
配网详细资料请参考腾讯云物联网开发平台设备配网开发。本文不涉及过多配网原理,仅以Smart Config方式配网为例来指引开发者在TOS_EVB_G0开发板上完成一次设备配网体验。
开发者需要调用Smart Config配网接口,可以通过外部按键等方式触发配网,示例代码如下:
注意:必须先初始化ESP8266和设置设备信息。
通过串口信息判断配网是否启动成功。
可以看到上图中 MCU 发送了一条 AT+TCSTARTSMART 的AT指令通过ESP8266启动Smart Config配网。此时设备进入等待阶段,用户可以开始配网流程。
登录腾讯云物联网开发平台控制台,进入设备配网引导页面。
此处需要用户选择芯片和配网方式,本示例中使用了ESP8266 + Smart Config,选项如下图:
注意:选择的配网方式必须是芯片支持的配网方式,最多可以选择两种配网方式。
进入首选配网方式或者次选配网方式页面,按照页面指引进行配网操作。本例中选择首选配网方式Smart Config,直接使用微信扫描二维码即可进行配网。实际使用中,开发者可以通过将二维码下拉到本地通过屏幕显示的方式让用户更为便捷的配置网络。
扫描配网二维码后通过腾讯连连小程序给设备配网,操作步骤如下
在第二步选择设备要连接的网络后,输入密码点击下一步。
此时小程序会自动开始Smart Config配网流程。
小程序出现如下界面后表示配网成功。
观察串口信息,可以看到mqtt已经连接成功,至此配网完成。可以通过腾讯云物联网开发平台或者腾讯连连小程序远程控制终端设备。
ESP8266同时支持Soft Ap配网方式,开发者可以参考Smart Config配网自行实现。相关的AT指令集请参考腾讯云IoT AT指令集(ESP8266)。
【1】IoT Explorer设备开发指南: https://cloud.tencent.com/document/product/1081/48329
【2】IoT Explorer应用开发指南: https://cloud.tencent.com/document/product/1081/40770
【3】TencentOS Tiny官方仓库:https://github.com/Tencent/TencentOS-tiny
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。