智能门锁 SDK

更新时间:2024-01-09 01:50:21下载pdf

涂鸦 智能门锁 SDK 安卓版 提供与智能门锁设备搭配使用的功能封装接口。支持 蓝牙门锁Wi-Fi 门锁 两类产品,加速和简化门锁应用功能开发过程。SDK 主要包括以下功能:

  • 门锁用户体系:包括门锁用户管理、关联密码等功能
  • 门锁密码解锁:包括动态密码获取、临时密码管理相关的功能
  • 门锁使用记录:包括门锁开锁记录、门铃记录、报警记录等功能

当前 SDK 处于开发者预览阶段,仍在持续改善中。如有任何使用上的问题或建议,请 提交工单 联系涂鸦。

准备工作

该 SDK 依赖于涂鸦智能生活 SDK,基于此基础上进行拓展开发。更多详情,请参考 准备工作

快速集成

添加依赖

在 module 层的 build.gradledependencies 中,添加门锁 SDK 依赖:

dependencies {
    ...
   implementation 'com.tuya.smart:tuyasmart-lock-sdk:2.2.0-cube.2'
}

音视频能力需要单独引入 IPC SDK。

权限说明

为了扫描和连接蓝牙设备,您需要添加下列权限到 AndroidManifest.xml 中,非蓝牙设备可忽略。

<!-- Required. Allows applications to connect to paired bluetooth devices.  -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<!-- Required. Allows applications to discover and pair bluetooth devices.  -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- Required.  Allows an app to scan bluetooth device.  -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- Required.  Allows an app to scan bluetooth device.  -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!--  Allows an app to use bluetooth low energy feature  -->
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="false" />

有关动态权限获取,请参考安卓官方文档 请求运行时权限