应用层

更新时间:2022-11-24 09:20:08下载pdf

应用层 API 是涂鸦结合多年智能产品经验,将 IoT 行业基础的应用和涂鸦零代码开发方案中的产品应用封装成标准的 API 接口函数。您无需关心功能复杂的交互协议和实现逻辑,只需调用 API 接口,填写相应参数,即可快速实现相应功能,大大加快产品的开发速度。

基础应用列表

功能名称 说明
OTA 提供 OTA 接口函数,无需开发,调用即可实现产品 OTA 功能
配网 提供 Wi-Fi 快连配网和热点配网等多种配网模式,调用接口函数选择配网模式
产测 提供烧录授权产测、成品产测接口函数,调用接口函数写入产测逻辑实现产测功能

产品应用列表

目前涂鸦提供的应用层高级功能如下表所示:

功能名称 说明
电量统计 采集设备的工作功率, 工作电压,工作电流,电量,上报至 App 和云端
随机定时 设置某一段时间,在此期间随机打开和关闭;比如离家场景,通过随机控制室内开关灯来模拟人为开关,达到防盗的目的。
循环定时 设置某一段循环时间,并设置开启时间和关闭时间,设备会在这时间段,不断进行开启和关闭,直到时间段运行结束。这种使用场景一般在一些灌溉器的产品上比较常见。
点动开关 实现一种可以设置点动开关打开关闭以及自由设置点动开关时间的功能,满足有时候开关需要长时间保持开启状态,有时检测到有人或者物理按键触发后,需要打开一定时间后就关闭的不同使用场景
童锁 避免儿童操作造成危险,开启童锁功能时,设备不会响应物理按键操作,支持设置临时解决机制,实现成人操作
倒计时 设置一定的定时时间,计时时间到达后进行开关状态取反操作;即打开状态下,计时时间到达后关闭;关闭状态下计时时间到达后打开

下载应用组件文件

电工组件:components_lib.zip

使用产品应用组件

下载到的电工组件解压后,会生成 components_lib 文件。请按照如下步骤配置,即可调用组件相关的接口,实现相应功能。

  1. 将相应功能的 lib 库添加到 SDK 中

    应用层

  2. 修改编译文件,链接添加的库文件。

    修改 ty_iot_bk7231n_2.3.1/apps/bk7231n_dltj_1plug_demo 文件夹下 components.mk 文件,增加如下指令:

    LIBFLAGS += -L $(TOP_DIR)/components_lib/lib/ -lapp_measure_chip -lapp_uf_db
    LIBFLAGS += -L $(TOP_DIR)/sdk/lib/ -ltuya_iot
    TY_INC_DIRS += $(shell find $(TOP_DIR)/components_lib/include -type d)
    

    应用层

  3. 调用相关 API 实现相应功能,详情参考各功能章节内容。