- 浏览: 610956 次
- 性别:
- 来自: 西安
-
文章分类
- 全部博客 (365)
- Java 基础知识(笔试面试有用) (35)
- SQL 相关 (11)
- Oracle笔试 (1)
- Java 笔试面试 (11)
- LINUX (12)
- ExtJS (21)
- Javascript (17)
- WebGIS (2)
- 软件工程 (3)
- 数据库 (17)
- 项目管理 (63)
- 工作流 (2)
- 计算机网络 (3)
- ZigBee技术及应用 (24)
- 单片机(AVR Studio) (7)
- 项目人力资源管理 (3)
- 项目管理高级知识 (4)
- JAVA技术 (12)
- 项目管理中的概念 (3)
- SQL SERVER (1)
- C++ (1)
- C/C++编程经验 (12)
- C和C++面试笔试题 (12)
- 其他IT技术笔试面试 (6)
- 名企笔试面试集锦 (16)
- 非技术 (10)
- C#相关 (1)
- Matlab相关 (2)
- 计算机专业课相关 (2)
- Web Service (1)
- Excel 使用 (1)
- PhotoShop相关 (4)
- ASP 相关 (2)
- android (1)
- Java WEB 相关 (1)
- web 安全相关 (7)
- 网络安全 (1)
- IBatis (1)
- web 开发技巧 (2)
- css 相关 (1)
- Ruby相关 (2)
- 生活 (3)
- 操作系统安全相关 (6)
- 操作系统相关 (1)
- PHP相关 (3)
- 开发经验 (12)
- Redis (1)
最新评论
mac_pib 的结构如下:
typedef struct _MAC_PIB {
UINT32 macAckWaitDuration;//ack 确认包等待的时间
union _MAC_PIB_flags { UINT32 val; struct { unsigned macAssociationPermit:1;//是否允许别关联 unsigned macAutoRequest:1;//是否自动发送请求 unsigned macBattLifeExt:1; unsigned macGTSPermit:1;//是否允许GTS分配 unsigned macPromiscousMode:1; unsigned macPanCoordinator:1; unsigned ackPending:1;//1 表示正在等待ACK unsigned TxInProgress:1; //正在发送 unsigned GotBeaconResponse:1; //1 表示已经收到beacon unsigned WaitingForBeaconResponse:1; //1 表示正在等待Beacon 响应 unsigned macPending:1; //mac CMD pending in the RX buffer unsigned macIsAssociated:1; // 1 表示已经被关联 unsigned WaitingForAssocResponse:1; //1 表示正在等待关联响应 unsigned GotOrphanResponse:1; // 1 表示得到孤立响应 unsigned WaitingForOrphanResponse:1; //1 表示正在等待孤立响应 }bits; }flags; LADDR macCoordExtendedAddress; //父设备长地址 SADDR macCoordShortAddress;//父设备短地址 UINT16 macPANID; // 已加入的PAN ID BYTE macDSN; // 序号 BYTE depth; //depth in the network BYTE macCapInfo; BYTE macMaxAckRetries; struct { unsigned maxMaxCSMABackoffs:3; unsigned macMinBE:2; }misc; UINT32 tx_start_time; //time that packet was sent UINT32 last_data_rx_time; //time that last data rx packet was received that was accepted by this node BYTE bcnDepth; SADDR bcnSADDR; UINT16 bcnPANID; BYTE bcnRSSI; BYTE currentAckRetries; BYTE rxTail; //tail pointer of rxBuff BYTE rxHead; //head pointer of rxBuff //fifo for RX pkts, holds LRWPAN_MAX_MAC_RX_PKTS MACPKT rxBuff[MAC_RXBUFF_SIZE]; //buffer for packets not yet processed #ifdef LRWPAN_FFD //neighbor info UINT16 nextChildRFD; //下一个孩子精简设备的地址 UINT16 nextChildRouter; //下一个孩子路由器的地址 BYTE ChildRFDs; //number of neighbor RFDs BYTE ChildRouters; //number of neighbor Routers BYTE SuperframeOrder; //超帧阶数 BYTE BeaconOrder; //信标阶数 BYTE FinalCAPSlot; // 最后一个竞争的SLOT的位置 #endif }MAC_PIB;
发表评论
-
h文件和c文件中变量的关系
2013-01-22 19:15 816一般的,在h中定义好变量。在c文件中可以直接引用,不过在c文件 ... -
802.15.4 MAC 层 一些参数的说明
2012-11-16 11:28 1478802.15.4 MAC 层可以用周期性的发送信标来 ... -
C 语言嵌入式开发 经验
2012-10-31 18:56 859(1) #include <> "&qu ... -
802.15.4的帧格式
2012-10-31 15:15 2583帧控制字段 ... -
Each undeclared identifier is reported only once for each function it appears in
2012-10-15 16:32 8212Each undeclared identifier is r ... -
Zigbee MAC层 程序框架
2012-10-09 09:55 1655macFSM : phyFSM() ===== ... -
802.15.4
2012-10-02 16:14 1403IEEE 802.15.4网络是指在一个POS内使用相同无线信 ... -
802.15.4标准
2012-09-27 09:35 1138附件以下是 802.15.4 标准协议! -
CSMA 简介
2012-09-27 09:05 2100CSMA/CD CSMA/CD(Carri ... -
Zigbee MAC层 服务功能描述
2012-08-24 10:22 2655MAC层管理服务 一: 关联原语 ... -
Zigbee中的GTS-02
2012-08-20 11:18 1098(5)GTS重分配 撤销GTS后可能导致超帧变成零散的 ... -
Zigbee中的GTS-01
2012-08-17 11:11 1503GTS的分配和管理 ... -
CSMA/CA
2012-07-28 09:11 1083非坚持的CSMA:线路忙,等待一段时间,再侦听 ... -
超帧,信标帧
2012-06-28 19:26 3066信标帧能够实现协调点与周围节点间的同步并对超帧结构进行相应的描 ... -
CSMA/CA算法流程
2012-06-19 20:33 7960我们知道总线型局域网在MAC层的标准协议是CSMA/CD ... -
ZigBee组网机制以及数据的发送和接收
2012-04-15 21:00 2092Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低 ... -
无线龙zigbee2004精简版试验总结
2012-04-10 14:58 1814花了很长时间看代码,中间有限状态机部分还没有看懂,目前只 ... -
基于ZigBee的WPAN网络配置应用
2012-04-10 09:42 1472ZigBee是一种新兴的短距离、低速率、低成本、低功耗的 ... -
zigbee学习(一)总体概况
2012-04-10 09:32 1421zigbee学习zigbee设备模型:FFD(具有完整功能的设 ... -
采用精简协议栈的ZigBee网络节点分析
2012-04-09 21:11 1239ZigBee是一种新兴的短距 ...
相关推荐
Zigbee网络是一种广泛应用在物联网(IoT)中的低功耗、短距离无线通信技术,其网络结构可以是星形、树形或者更复杂的网状网络。本文将深入解析Zigbee网络的建立过程,主要涉及两个核心步骤:协调器初始化网络和路由器...
在MAC层的PIB属性中,`macCoordShortAddress`是协调器的16位短地址,`macGTSPermit`表示PAN协调器是否接受GTS请求,而`macMaxMinBE`是CSMA-CA算法中退避指数的最小值。`macPanId`标识设备所属的PAN,`...
#### 三、MAC层PIB属性 **3.1 nwkcCoordinatorCapable** - **标识符**: nwkcCoordinatorCapable - **类型**: 布尔标记 - **描述**: 设备是否具有成为Zigbee协调器的能力。0x00表示设备不具备此能力,0x01表示具备此...
- 检查工作空间的MAC文件夹下的HighLevel子文件夹,并确保添加了“mac_pib.c”文件。 - 重新编译项目。 **3. IAR Error Pe007: unrecognize token** - **问题描述**:编译过程中出现“IAR Error Pe007: ...
802.15 是 IEEE 定义的一种无线通信标准,仅仅定义了物理层和 MAC 层,Zigbee 则是在 802.15 基础上定义了网络层和应用层。 13. 应用层上可以连 240 个应用层设备。 Zigbee 网络中的应用层可以连接多达 240 个应用...
ZigBee协议栈是物联网领域中用于短距离、低功耗无线通信的一种技术标准。本文将详细解析ZigBee协议栈中的重要名词及其功能。 1. **网络层**: - **加入和退出网络**:设备可以加入现有的ZigBee网络,或者在没有...
- **概念**: PIB是ZigBee物理层协议信息库的简称,它是一组配置参数集合,用于定义物理层的行为。 - **用途**: 包括但不限于通道频率、数据速率等关键参数,这些参数对于物理层的功能实现至关重要。 **1.2 物理层...