更新时间: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:
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈