更新时间:2024-06-13 07:45:25下载pdf
智能门锁采用不同协议,例如 蓝牙锁、Wi-Fi 锁、Wi-Fi 音视频锁 和 Zigbee 锁。涂鸦智能门锁 SDK 是基于 智能生活 App SDK 开发而成。您可以通过本教程,在一小时内快速开发一款自己的 App,并实现如下功能:
您可以单击下方按钮下载 Sample,查看本教程中的示例代码。本教程按功能模块进行分类,您可以快速找到对应的代码进行参考和学习。
学习完本教程,结合一定的面板开发,您可以创建一个类似以下 Android App 的 Demo。
在您开始本教程前,确保您已经:
在涂鸦开发者平台,注册账号并创建 App 应用,获取 SDK 的 AppKey 和 AppSecret。更多信息,参考 准备工作。
由于门锁 SDK 依赖于 智能生活 App SDK,您需要首先实现诸如创建账号、添加家庭的操作后,才能借助门锁 SDK 来实现门锁相关功能。更多信息,参考 智能生活 App SDK 开发入门教程。
准备一个涂鸦赋能的智能门锁产品,本教程以门锁为例。关于如何获取涂鸦赋能的产品,可访问 涂鸦智选。
使用 dependencies 依赖,将智能生活 App SDK 和门锁 SDK 集成到您的项目中。更多信息,参考 快速集成。
由涂鸦赋能的智能门锁支持智能生活 App SDK 中的所有配网方式,例如 Wi-Fi 热点配网和蓝牙配网等。更多信息,参考 涂鸦 App 配网方式。
在蓝牙门锁连接、开锁和关锁前,可以先判断当前门锁的蓝牙连接状态。
查询蓝牙连接状态如下:
/// 设备和手机是否已建立蓝牙连接,如果为 false,可以调用 autoConnect 进行连接
tuyaLockDevice.isBLEConnected
/// 查询设备连接状态(可判断网关是否在线)
tuyaLockDevice.isOnline
蓝牙门锁连接:
/// 如果没有连接成功或使用过程中断开,可以调用此方法进行连接
tuyaLockDevice.autoConnect
蓝牙门锁开锁:
tuyaLockDevice.bleUnlock(Integer lockUserId, IResultCallback callBack)
蓝牙门锁关锁:
void bleManualLock(IResultCallback callBack)
Wi-Fi 门锁远程开锁:
wifiLock?.replyRemoteUnlock(unlock boolean, callback IThingResultCallback<Boolean>)
门锁 SDK 还提供了更多功能,您可以根据以下文档,了解如何构建 App:
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈