开源增强型zigbee协议栈

基于TICC2652和SDK3.40版的ZStack外部更新包括:AF.h新增“afCnfCB”和“cnfParam”参数;AF_DataRequestExt替代AF_DataRequest;ZDP和ZCL支持制造商代码;BDB_REPORTING支持特定制造商属性;改进链接密钥管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于TI CC2652,SDK 3.40版

https://github.com/zigbee-luo/LuoYiming_zstack_external.git

 

新功能:

1,在AF.h中,新参数“ afCnfCB”和“ cnfParam”已添加到消息“ AF_DATA_CONFIRM_MSG”中。新功能“ AF_DataRequestExt”已代替“ AF_DataRequest”。此更改还会影响将执行“ AF_DataRequest”的ZDP和ZCL以及“ zstacktask”。

参照图2,在ZDP和ZCL中,“ ZDP_SetSendConfirm”和“ zcl_SetSendExtParam”可以设置“ AF_DATA_CONFIRM_MSG”的“ afCnfCB”和“ cnfParam”。特别是在ZDP中,“ afCnfCB”在Zstack-task中执行,调用了ZDP-Command-Request函数的Application-task将接收到ZDP层发送的“ zstackmsg_CmdIDs_AF_DATA_CONFIRM_IND”。

3,在ZCL中,支持制造商代码。新的属性控制位“ ACCESS_MANU_ATTR”可以标记制造商特定的属性。并且“ CMD_FLAG_MANUCODE”可以标记制造商特定的命令。

4,BDB_REPORTING支持特定于制造商的属性和客户端属性。

5,正确的链接密钥管理。“ ZDSecMgrDeviceJoin”是过滤正确的连接器的唯一访问权限。TC直接链接到TC并通过路由器加入路径,只有在“ ZDSecMgrDeviceJoin”返回“ ZSuccess”之后,TC才会生成其APS-Link-Key。因此,使用“ BDB_TC_LK_EXCH_PROCESS_JOINING”调用“ bdbGCB_TCLinkKeyExchangeProcess”,该节点是首次加入的,与“ Rejoin”和“ TC-rejoin”不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值