802.15.4的MacPayload最大长度
来源:互联网 发布:剑三小令狐伤捏脸数据 编辑:程序博客网 时间:2024/06/07 16:39
最近有项目要传输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》中去查查看。
这里的PSDU就是发往空中的数据,最大长度是127字节。根据MAC帧的帧格式,在最简帧的情况下:启用PAN CMP时,SourcePAN ID可以略去;源地址和目的地址都采用2字节的短地址;关闭加密。在这种最简情况下,MAC帧为2+1+2+2+0+2+0+Payload+2,必要开销是11字节。所以留给Payload的就只有116字节了。
至于满足zigbee协议时的APDU长度就大家自己去看看NWK的帧格式了,挺简单的,这里就不说了。
0 0
- 802.15.4的MacPayload最大长度
- PING的最大长度
- URL 的最大长度
- Varchar的最大长度
- varchar2 的最大长度
- String的最大长度
- Java 数组的最大长度 位图集合的最大长度
- IE地址栏的最大长度
- Java字符串的最大长度
- 超出最大的要求长度
- *字符串的最大长度限制*
- 限制edittext的最大长度
- Java字符串的最大长度
- 关于 varchar2 的最大长度
- 对策字符串的最大长度
- 关于 varchar2 的最大长度
- 对策字符串的最大长度。
- 对称字符串的最大长度
- Mac电脑管理Android手机(传输文件)
- Android onTouchEvent事件
- Binary Tree Level Order Traversal II -- leetcode
- PHP---常用代码
- Nginx和Tomcat负载均衡实现session共享
- 802.15.4的MacPayload最大长度
- Dubbo学习总结
- 教程:如何为Android写一个PhoneGap插件
- To free pagecache
- 如何在webview中加载本地包含图片的html文件?
- 云平台简介
- 我们需要什么样的开发人员
- Socket通信
- hdu1180 诡异的楼梯