更新时间:2025-08-05 09:45:21下载pdf
本文详细介绍如何基于 TuyaOS 蓝牙设备开发包进行蓝牙门锁的开发。通过本指南,开发者可以快速上手并完成门锁产品开发。
.\hardware\
.\software\TuyaOS\apps\tuyaos_ble_lock_xxxxxx_demo\README.md
.\software\TuyaOS\apps\tuyaos_ble_lock_xxxxxx_demo\doc\index.html
适用场景:开发者首次对接涂鸦开发框架或熟悉涂鸦老门锁 SDK,无需关注蓝牙 API 调用,仅调整门锁外设驱动接入和自定义声光交互等应用逻辑。
建议:仔细阅读开发包自带的 README.md 格式或 index.html 格式文档。
适用场景:开发者需要开发如蓝牙钥匙、密码盘、KEYPAD 等涂鸦蓝牙门锁配件产品。
建议:仔细阅读开发包自带的 README.md 格式或 index.html 格式文档。
使用场景:开发者已有成熟稳定的自研门锁开发框架和芯片平台,通过蓝牙模组串口指令接入涂鸦平台。
建议:参照 蓝牙通用串口协议。
进入 VS Code 的 Tuya Wind IDE 插件资源中心,筛选目标平台 最新版本 的蓝牙设备开发包,单击 创建 将其下载到本地。
蓝牙设备开发包创建完成后,可以在 开发框架 页面的 产品开发包 标签页进行下载。
在 apps
目录下选择目标开发包,右键选择 Build Project 进行编译。第一次编译后,在 .log
文件夹内生成固件和 Keil5 工程文件,后续可根据个人偏好选择 VS Code 或 Keil5 进行开发。
app_config.h
文件。apps/tuyaos_demo_xxxx/doc
文件夹。蓝牙开发框架:默认不会自动进入休眠,调用 tal_cpu_allow_sleep()
后蓝牙 MCU 进入休眠,任意外部中断、软件定时器中断、蓝牙事件都会唤醒 MCU。唤醒后如果调用 tal_cpu_force_wakeup()
,芯片不会再自动进入休眠。实际进/出休眠还需要关闭/打开 UART、I2C 等外设,避免出现异常。也可以参照 Bluetooth LE Demo 演示 使用 Logic 上位机发送休眠测试等指令测试。芯片休眠功耗参照对应芯片手册对比验证。
门锁开发包:使能 enable low power manage(configSUPPORT_SLEEP_MODE
) 后门锁开发包会自动管理进出休眠。调试阶段可以打开相关 Log。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈