802.15.4的MacPayload最大长度

最近有项目要传输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的帧格式了,挺简单的,这里就不说了。

时间: 2024-07-30 12:36:51

802.15.4的MacPayload最大长度的相关文章

蓝牙(Bluetooth) IEEE 802.15.1 协议学习

catalogue 1. 蓝牙概念 2. 配对和连接 3. 机密安全性 4. 蓝牙协议分类 5. 蓝牙协议栈 1. 蓝牙概念 蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波).蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线(短程串口)的替代方案.蓝牙可连接多个设备,克服了数据同步的难题如今蓝牙由蓝牙技术联盟(Bluetooth Special Inte

IEEE 802.15.4协议学习之物理层

在详细讲述IEEE 802.15.4协议之前,谈谈自己这两个星期看协议过程中的一点心得,或者是收获吧. 看协议文档,一定要看有书签的,边看边在旁边做些备注,以便于后期整理.对于协议层次相关的,最好在纸上画一个大的简易的框图,边看边思考. 在ZigBee的协议层次中,每一层都提供了向上服务和向下服务的接口,根据功能不同,每种接口(SAP)又可划分为数据服务实体和管理服务实体,每一层对于自己该层的常量和属性,都有一个数据库(PIB)来记录,通过服务接口来供上下两层来调用. 每层接口由协议原语规定好格

IEEE 802.15.4协议学习之MAC层

    MAC负责建立于网络的同步,支持关联和取消关联.MAC层的安全以及控制物理信道访问机制.信道访问机制主要有以下几种:       1. 有序的物理无线信道访问机制     2. 协调器启动和维护PAN信息机制     3. 允许设备加入或者离开PAN机制     4. 分配和释放保护时隙机制 基于非竞争机制的PAN协调器的GTS来访问信道 PAN协调器利用超帧结构来限定GTS的信道时间,超帧结构如下: 在CAP期间,发送帧使用CSMA-CA来访问信道. 在CFP期间,发送至使用GTS时隙

XBee 802.15.4/Digimesh FAQs:如何为2.4G模块选择合适的信道

XBee 802.15.4模块和XBee Digimesh模块在硬件上完全相同,只是出厂带有不同固件,如果测试需要,这两个固件可以都可以互换烧入模块中. 如何为2.4G模块选择合适的信道 IEEE 802.15.4一共有16个信道,Digi的模块不同型号支持的信道略有差异. 802.15.4 频率和信道号 Wifi频率和信道 一般Wifi中国区最常用的是1,6,11,和802.15.4/ZigBee信道相比,可以发现11,15,20,26这几个信道较少重叠.平时在如果随机选择,以11信道为宜,如

以太网数据帧(802.3)最大与最小长度

以太网数据帧(802.3)最大与最小长度2017年03月20日 19:40:01 Farmwang 阅读数:5370更多个人分类: TCP/IP以太网(IEEE 802.3)帧格式: 1.前导码:7字节0x55,一串1.0间隔,用于信号同步2.帧起始定界符:1字节0xD5(10101011),表示一帧开始3.DA(目的MAC):6字节4.SA(源MAC):6字节5.类型/长度:2字节,0-1500保留为长度域值,1536-65535保留为类型域值(0x0600-0xFFFF)6.数据:46-15

IEEE 802.15.4协议中超帧简介

1.1.1超帧结构 低速无线个域网允许可选择性的使用超帧(superframe)结构.超帧的格式由协调器决定.在使用超帧结构的模式下,协调器会根据设置周期性的发送信标帧(beacon),而超帧正是由网络中的信标帧划分的,中间的区域称为竞争接入期(CAP,contentionaccess period),如图1.1所示.如果协调器不需要使用超帧结构,它可以停止发送信标帧.信标帧可以用来识别个域网,同步个域网中的设备,描述超帧结构等. 图1.1  不包含GTSs的超帧结构 针对网络负荷较低的情况或要

802.11帧格式

本文转载至:http://blog.csdn.net/chengwenyao18/article/details/7176090 一.802.11数据帧 1.802.11数据帧的一般格式说明: 2.数据帧各个字段说明: 名称 描述 长度(字节) 帧控制(Frame Control) 2 持续时间(Duration ID) 用来记载网络分配矢量(Network Allocation Vector,简称NAV) 2 目的地址 最后的接收端,即负责将帧交付上层协议处理的工作站 6 源地址 传送的来源

ns3 802.11b PHY model

I use the ubuntu and do not install the chinse input. The Code: c file requires gnu gsl library, it can be installed easily because many tutorial. Although the code style is poor, it can be clear for you to read and can be copy to your edit tool. gcc

IEEE_802.15.4

IEEE_802.15.4 wikipedia 802.15.4-2003.pdf 802.15.4-2006.pdf 802.15.4-2011.pdf