更新时间:2024-11-20 08:51:23
应用层即 App 层,主要是对 board 层和 componrnts 层函数的调用和封装,包含实现应用逻辑的全部文件。
名称 | 说明 |
---|---|
app_main.c | 程序入口 |
app_dps.c | DP 点声明和功能函数的实现 |
app_dps.h | 部分功能函数的声明 |
函数名 | app_dps_write_to_storage |
---|---|
功能概述 | DP 状态存储函数 |
参数 | 无 |
返回值 | 无 |
备注 | 对当前状态进行存储 |
函数名 | app_dps_read_from_storage |
---|---|
功能概述 | 从非易失存储中读取上次设备状态 |
参数 | 无 |
返回值 | 无 |
备注 | 读取上次设备状态 |
函数名 | app_light_init |
---|---|
功能概述 | 初始化函数 |
参数 | 无 |
返回值 | 无 |
备注 | 初始化函数主要实现:从非易失存储中读取上次设备的状态,并进行初始化设置,来实现设备的断电记忆功能。 |
函数名 | app_light_reset_run |
---|---|
功能概述 | 重置函数 |
参数 | 无 |
返回值 | 无 |
备注 | 三次上下电重置逻辑实现 |
函数名 | app_dps_upload |
---|---|
功能概述 | DP 数据上报 |
参数 | unsigned char dpid:dpid unsigned char dpty:DP 类型 unsigned char dplen:DP 数据长度 unsigned char *dpvalue:DP 数据 |
返回值 | 1 |
备注 | 在需要上报 DP 数据时调用 |
函数名 | app_dps_download |
---|---|
功能概述 | DP 数据下发 |
参数 | unsigned char dpid:dpid unsigned char dpty:DP 类型 unsigned char dplen:DP 数据长度 unsigned char *dpvalue:DP 数据 |
返回值 | 无 |
备注 | 该函数的调用已经封装,当 Beacon 收到数据后,SDK 会主动调用该函数,用户可在该函数内改变设备状态并上报当前状态。 |
函数名 | app_light_run |
---|---|
功能概述 | 灯的主循环函数 |
参数 | 无 |
返回值 | 无 |
备注 | 该函数主要实现正在配网时灯闪烁,已经配网时周期性存储灯的状态数据、倒计时、三次上下电重置设备等逻辑。 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈