init(options?: LockSDKOption)

版本要求:
@ray-js/lock-sdk≥1.0.0

描述

初始化 SDK(单设备主路径)。kind: 'fit' 走配件引导(透传上报监听等),缺省为门锁。

参数

参数类型必填说明
否设备与行为选项(devInfo / deviceId / kind 等;缺省时可从启动参数读 deviceId)

返回值

类型:Promise<void>
无

错误码

错误码错误信息
1000入参无 devInfo 与 deviceId,且启动参数亦无 deviceId

合法值

LockSDKOption.logLevel
值说明最低版本
off--
error--
warn--
info--
debug--
trace--
LockSDKOption.kind
值说明最低版本
lock--
fit--
screen--

示例代码

import { init, openDoor } from '@ray-js/lock-sdk';
await init({ devInfo: { devId: 'deviceId', productId: 'productId' } });
await openDoor({ open: true });
// 配件:await init({ deviceId: 'devFit', kind: 'fit' });