802.15.4的MacPayload最大长度

本文探讨了802.15.4标准中MAC层Payload的最大长度问题。在Z-STACK和TIMAC中设置的最大帧大小为116字节,这源于《802.15.4》标准中定义的PSDU最大长度127字节,考虑到帧头和其他字段的开销。在最简帧配置下,包括源和目的短地址,以及无加密和PAN CMP启用的情况,MAC帧的必要开销为11字节,因此Payload的可用空间为116字节。对于Zigbee协议下的APDU长度,读者被鼓励自行查阅NWK帧格式了解详情。
摘要由CSDN通过智能技术生成

最近有项目要传输256字节的数据,于是对这个细节进行了深入了解。

 

Z-STACK中有相关代码:

/* Set the MAC MAX Frame Size (802.15.4 default is 102) */

-DMAC_MAX_FRAME_SIZE=116

 

TIMAC中也有:

/* Data constants */

#if !defined ( MAC_MAX_FRAME_SIZE )

  #define MAC_MAX_FRAME_SIZE        116   /* Maximum application data length without security */

#endif

 

那么这个116是怎么来的呢?我们寻根究底去《802.15.4》中去查查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值