二维码激活

更新时间:2023-01-11 06:09:47下载pdf

概述

SDK 提供了 shortURL 用于激活设备,您可以将其转换成二维码,用户通过 App 扫码激活设备。

API

获取激活 URL

函数原型 typedef VOID (*ACTIVE_SHORTURL_CB)(OUT CONST CHAR_T *shorturl)
函数描述 获取激活 URL
参数说明 shorturl:获取激活 URL
返回值 VOID
详细描述 本 API 是回调函数,通过 tuya_iot_gw_dev_init 第一个参数的 TY_IOT_CBS_S. active_shorturl 注册。当获取 SDK 获取到激活用的 URL 后,会调用本 API。

用法示例

static void active_shourturl_cb(char *shorturl)
{
    if (NULL == shorturl) {
        return;
    }

    PR_DEBUG("shorturl : %s", shorturl);

    return;
}

TY_GW_INFRA_CBS_S gw_cbs = {
    .gw_reset_cb       = __gw_reset_cb,
    .gw_upgrade_cb     = __gw_upgrade_cb,
    .gw_active_stat_cb = __gw_active_stat_cb,
    .gw_reboot_cb      = __gw_reboot_cb,
    .gw_active_url_cb  = active_shourturl_cb,
};

op_ret = user_svc_init(&gw_cbs);
if (op_ret != OPRT_OK) {
    PR_ERR("user_svc_init err: %d", op_ret);
    return op_ret;
}

获取激活状态

函数原型 BYTE_T tuya_iot_get_active_stat()
函数描述 获取激活状态
参数说明 VOID
返回值 BYTE_T:
  • 0:unregistered
  • 1:registered & activate start
  • 2:already active
详细描述 -

删除激活绑定

函数原型 OPERATE_RET tuya_iot_gw_reset(VOID)
函数描述 从云端复位设备,删除设备在云端注册信息
参数说明 VOID
返回值 OPERATE_RET:
  • 0:成功
  • 其他:失败,详见错误码
详细描述 本 API 在调用前,需要先判断网络状态,切勿在断网情况下,调用此 API。将会造成本地已解绑,但云端仍然认为设备已绑定的情况。