TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530: 广播中,EndDevice 重传问题

Part Number:CC2530Other Parts Discussed in Thread:Z-STACK

在 ZigBee 网络中,来自 EndDevice 的数据传输始终通过其父设备进行, 广播消息也通过其父节点作为单播传输,那么EndDevice 期望来自父级的 MAC 级别确认以成功传递消息。 如果未收到 MAC 级别确认,EndDevice 将重试最多多少次? 在哪里修改? NWK 层用来存储传入和传出数据包的参数是哪个?

YiKai Chen:

network層沒收到MAC ack的重试可以修改mac_pib.c 裡頭macpibdefauls的 maxFrameRetries數量,可以參考 https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Zigbee_cc2530-zigbee-end-devices-retries-message 這個討論串

,

user4675303:

当数据HOLD 的时候, NWK 层用来存储传入和传出数据包的参数是哪个?

,

YiKai Chen:

不大清楚你的問題,基本NWK 层在z-stack lib內,並沒有開放給應用程序開發

,

user4675303:

我并不是给应用开发,只是了解下,当数据 hold 时,NWK 层时候会有一个缓存的地方来存储传入和传出数据包,这个缓存参数是什么?有多大?

,

YiKai Chen:

可以看一下nwk_globals.c內的下列參數

/********************************************************************* * CONSTANTS */// Maximums for the data buffer queue#define NWK_MAX_DATABUFS_WAITING    8     // Waiting to be sent to MAC#define NWK_MAX_DATABUFS_SCHEDULED  5     // Timed messages to be sent#define NWK_MAX_DATABUFS_CONFIRMED  5     // Held after MAC confirms#define NWK_MAX_DATABUFS_TOTAL      12    // Total number of buffers

,

Kevin Qiu1:

参考YiKai的回复

赞(0)
未经允许不得转载:TI中文支持网 » CC2530: 广播中,EndDevice 重传问题
分享到: 更多 (0)

© 2026 TI中文支持网   网站地图 鲁ICP备2022002796号-1