状态回调

更新时间:2024-01-18 05:56:17下载pdf

本文介绍 Beacon Mesh 设备的各种状态回调函数,方便您根据相应状态,实现指示灯提醒或其他逻辑。

功能描述

用于通知应用层,Beacon Mesh 协议栈底层的必要状态。

接口说明

应用层实现下列 Beacon Mesh 状态回调函数,可以监听设备状态变化。

void ty_beacon2_event_cb(ty_beacon2_event_e e, void *params){
    PR_DEBUG("EVENT:%d\n",e);
    switch(e){
        case BEACON2_EVENT_PAIR_OK:break;
        case BEACON2_EVENT_RESET:break;
        case BEACON2_EVENT_RECOVERY:;break;
        case BEACON2_EVENT_GROUP_ADD_SUCCESS:break;
        case BEACON2_EVENT_GROUP_ADD_ERR:break;
        case BEACON2_EVENT_GROUP_DEL_SUCCESS:break;
        default:break;
    }
}

这些状态包括:

  • 配网成功
  • 设备重置
  • 误重置恢复
  • 增加群组成功
  • 增加群组失败
  • 删除群组成功
  • 遥控器绑定成功
  • 遥控器解绑成功

在配网成功、重置成功和误重置恢复状态回调中,不要启动配网,否则会出现逻辑异常。

支持与帮助

在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS-蓝牙设备开发 版块进行沟通咨询。

咨询前建议首先查阅 官方资料 或参考已有帖子,并认真阅读 发帖规范