找回密码
 立即注册

微信扫码登录

查看: 222|回复: 4

Zigbee 关于Data Request ACK响应问题

[复制链接]

6

主题

4

回帖

76

积分

注册会员

积分
76
发表于 2024-10-24 11:00:33 | 显示全部楼层 |阅读模式
ZED 向GW 进行Data Request 后,GW 有没有Acknowledgement 响应,ZED是否有接口能知道呢?

27

主题

121

回帖

447

积分

版主

积分
447
发表于 2024-10-24 16:42:26 | 显示全部楼层
你好,

可以注册回调函数获取sync状态。

const zdo_appIndCb_t appCbLst = {
        bdb_zdoStartDevCnf,//start device cnf cb
        NULL,//reset cnf cb
        NULL,//device announce indication cb
        sampleSwitch_leaveIndHandler,//leave ind cb
        sampleSwitch_leaveCnfHandler,//leave cnf cb
        NULL,//nwk update ind cb
        NULL,//permit join ind cb
        sampleSwitch_syncCnfHandler,//nlme sync cnf cb
        NULL,//tc join ind cb
        NULL,//tc detects that the frame counter is near limit
};

void sampleSwitch_syncCnfHandler(nlme_sync_cnf_t *syncCnf)
{
        u8 status = syncCnf->status;
}


6

主题

4

回帖

76

积分

注册会员

积分
76
 楼主| 发表于 2024-10-30 08:58:21 | 显示全部楼层
您好!我参考您提供的方式测试了,发现该接口返回的 syncCnf->status 的值有32  235 这些, 请问这些具体的数值对应的含义是什么呢,SDK中是否可以查询到呢

27

主题

121

回帖

447

积分

版主

积分
447
发表于 2024-10-30 09:36:27 | 显示全部楼层
Jaoki 发表于 2024-10-30 08:58
您好!我参考您提供的方式测试了,发现该接口返回的 syncCnf->status 的值有32  235 这些, 请问这些具体的 ...

所有confirm status都是各层(MAC、NWK、APS)状态的集合,各层状态的定义如下:


{mac_sts_t,zb_nwk_status_t,aps_status_t}

6

主题

4

回帖

76

积分

注册会员

积分
76
 楼主| 发表于 2024-10-30 10:01:40 | 显示全部楼层
TL_YB 发表于 2024-10-30 09:36
所有confirm status都是各层(MAC、NWK、APS)状态的集合,各层状态的定义如下:

那么这个状态:nlme_sync_cnf_t 是包含了MAC、NWK、APS的状态集合对吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-24 05:28 , Processed in 0.104976 second(s), 18 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表