开源增强型zigbee协议栈

基于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”不同。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值