|
查看: 4526|回复: 4

Zigbee 关于Data Request ACK响应问题

[复制链接]

8

主题

11

回帖

112

积分

荣耀黄金

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

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 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;
}


8

主题

11

回帖

112

积分

荣耀黄金

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

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 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}

8

主题

11

回帖

112

积分

荣耀黄金

积分
112
 楼主| 发表于 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

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部
公告×