基于TI的最新協議堆疊,核心lib有bug的我也改不了,只能給TI的人指出來讓他們去改,但是代碼沒寫好的地方我可以改好。而且很多應用層,原廠協議堆疊支持的功能太少了,silabs有的它都沒有,我只好親自動手了。
TI的協議堆疊有的,silabs又沒有。特別是一些網路介面,可以優化網路。
基于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”不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47393.html
標籤:無線
上一篇:BUUCTF Misc (一)
下一篇:SQL注入總結
