Skip to content
简体中文
Tuya MiniApp
开发
原生开发
API
设备移除
ty.device.resetFactory

device.resetFactory

功能描述

重置设备并恢复出厂设置。 设备数据会被清除并进入待配网状态。

需引入DeviceKit,且在>=1.3.0版本才可使用

使用

Ray 中使用

import { device } from '@ray-js/ray'
const { resetFactory } = device
resetFactory({ ... })

原生小程序中使用

const { resetFactory } = ty.device
resetFactory({ ... })

体验 Demo

智能生活App扫码进行体验
Demo下载地址 (opens in a new tab)

请求参数

Object object

属性类型默认值必填说明
deviceIdstringdeviceId 设备 id
支持跨面板获取其他的设备信息,当前面板可以传当前设备的 id 来进行获取
dpsanydps
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

返回结果

success

void

fail

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码

代码示例

请求示例

// Ray调用方式
import { resetFactory, getLaunchOptionsSync } from '@ray-js/ray';
// 原生调用方式
const { resetFactory } = ty.device;
const { getLaunchOptionsSync } = ty;
// 启动参数中获取设备 id
const {
  query: { deviceId }
} = getLaunchOptionsSync();
 
resetFactory({
  deviceId,
  success: () => {
    console.log('resetFactory success');
  },
  fail: (error) => {
    console.log('resetFactory fail', error);
  }
});
此页内容是否对您有帮助?
意见反馈
小程序机器人助手
需求提交
|
论坛反馈
|
问卷调查
|
官方群聊