---
title: 基础能力
summary: 门锁 lock-sdk 基础能力，包括云能力授权、安装引入及 init 初始化 API 使用说明。
---

## 基础能力

### 引入云能力

SDK 依赖云能力，需在[小程序开发者平台](https://platform.tuya.com/miniapp/)开发设置-云能力，选择授权云能力 `门锁设备小程序控制能力`。

### 安装

在项目中引入

```shell
yarn add @ray-js/lock-sdk
```

### 使用

在进入面板时，需要调用 [init](/en/miniapp/develop/ray/api/doorlock/basic/init) API 对进行初始化，初始化完成后，即可正常使用 SDK API

```tsx

import { init as initLock } from '@ray-js/lock-sdk';

async onLaunch(object: any) {
    devices.common.init();
    // 初始化门锁 sdk
    initLock({
        passwordDigitalBase: 10,
        passwordSupportZero: true,
        strictMode: false,
    });
    devices.common.onInitialized(device => dpKit.init(device));
    const systemInfo = getSystemInfoSync();
    const { theme } = systemInfo;

    dispatch(initializeSystemInfo(systemInfo));
    dispatch(updateThemeType(theme));
}

```
