自动激活

更新时间:2023-12-19 08:36:57下载pdf

自动激活就是设备联网后可进行激活且无需手机等第三方设备进行协助。自动激活比扫码激活绑定省略了下载 App 以及扫码的步骤。有些产品本身有相对完整的功能,同时也需要涂鸦云服务(设备升级,天气服务,云菜谱等),并且希望能做到开箱即用。自动激活这个功能就非常适用于这类产品。

功能描述

自动激活的大致流程如下:

  1. 设备通过 MQTT 与云端建立连接。
  2. 云端自动创建 Token。
  3. 云端将 Token 发送给设备。
  4. 设备断开 MQTT。
  5. 设备通过 Token 获取域名,时区等相关信息,进行激活。

业务流程

设备云端使用通过 MQTT 发起连接判断设备是否有直连云能力设备有直连云能力,连接成功判断设备是支持自动激活支持自动激活则生成 Token推送 Token断开 MQTT设备通过 Token 获取配置信息返回域名,时区等相关信息连云激活设备云端

开发指导

运行环境

由于每个模块上的资源不一样,并不会打开所有功能,您需要检查 tuya_iot_config.h 确认如下宏定义是否定义:

#define ENABLE_QRCODE_ACTIVE 1

使用方法

  • 您如果想要启用这个功能,请先前往 涂鸦 IoT 开发平台 创建产品,进入产品开发界面。在 功能定义 > 高级功能 处为产品开启 设备直连云设备自动激活 这两个高级能力。之后您再用该 PID 购买授权码对设备进行授权。

    如果您在高级能力中没有找到 设备直连云设备自动激活 这个两个能力。是因为该产品方案并未绑定这些高级能力,如果您有需求请联系您的涂鸦客户经理,或者 提交工单 申请绑定。

    打开 设备直连云设备自动激活 两个高级功能后申请的授权码才有这两个功能,功能未开启前购买的授权码并无这些功能。

    自动激活
  • 在调用完 设备初始化 接口后,配置好网络信息(Wi-Fi 类设备需要开发者调用接口配置 SSID 和密码),待设备连上网后会主动连接 MQTT,走后续流程。