![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zigbee编程
文章平均质量分 79
luoshuping_okok
这个作者很懒,什么都没留下…
展开
-
zigbee协议栈学习(一)
1. ZigBee 协议栈简介 什么是 ZigBee 协议栈呢?它和 ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议的,进而实现无线数据收发。 图1展示了 ZigBee 无线网络协议层的架构图。ZigB转载 2016-10-26 20:55:59 · 2011 阅读 · 0 评论 -
zigbee协议栈学习(二)
协议栈规范的 ID号可以通过查询设备发送的 beacon 帧获得。在设备加入网络之前,首先需要确认协议栈规范的 ID。“特定网络”规范 ID号为0; ZigBee协议栈规范的 ID号为1; ZigBeeRO 协议栈规范的 ID 号为 2。协议栈规范的 ID(STACK_PROFILE_ID)在 nwk_globals.h 中// Controls the operational转载 2016-10-26 21:07:18 · 694 阅读 · 0 评论 -
zigbee协议栈学习(三)
下面的代码是一个设备怎样加入到一个 ID为1 的组当中:aps_Group_t group; // Assign yourself to group 1 group.ID = 0x0001; group.name[0] = 0; // This could be a human readable string aps_AddGroup( SAMPLEAPP_ENDPOINT,转载 2016-10-26 21:09:01 · 375 阅读 · 0 评论 -
zigbee协议栈学习(四)
属性(at tribute) 设备之间通信的每一种数据像开关的状态或温度计值等皆可称为属性。每个属性可得到唯一的 ID,它们都用结构体来描述。 FS_Zstack\zcl .h typedef struct { uint16 attrId; // Attribute ID uint8 dat转载 2016-10-26 21:12:37 · 495 阅读 · 0 评论 -
zigbee协议栈学习(五)
第一Z-Stack 软件架构 Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统, FS_Zstack\ZMain.c ZSEG int main( void ) { osal_int_disable( INTS_ALL ); // 关闭所有中断 HAL_BOARD转载 2016-10-26 21:15:23 · 439 阅读 · 0 评论 -
zigbee协议栈学习(六)
节点分别为Transmit节点和Calculater节点。Transmit节点通过串口接收PC机发送的数据并将该字符串发送到Calculater节点,Calculater节点接收到数据后将数据翻转后发送给Transmit节点,Transmit将Calculater返回的数据通过串口传送到PC机。程序流程图:源代码:#include #include #i转载 2016-10-26 21:36:56 · 1131 阅读 · 0 评论 -
zigbee协议栈学习(0)
概述ZigBee是一种新兴的短距离、低速率无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术方案。曾被称作HomeRF Lite或FireFly无线技术,主要用于近距离无线连接。ZigBee的基础是IEEE 802.15.4,这是IEEE无线个人区域网(PAN,Personal Area NetWork)工作组的一个标准,被称为IEEE 802.15.4(ZigBee)技术标准。转载 2016-10-26 22:12:32 · 1533 阅读 · 0 评论 -
ZigBee之帧结构
IEEE 802.15.4/ZigBee帧结构的设计原则为在保证网络在有噪音的信道上以足够健壮性的传输的基础上将网络的复杂性降到最低。每一后继的协议层都是在其前一层添加或者剥除了帧头和帧尾而形成,IEEE 802.15.4的MAC层定义了4种基本帧结构。信标帧:协调器用以传输信标。数据帧:用于传输数据。响应帧:用于子确认帧已被成功的接收MAC命令帧:用子处理所有MAC层对等实体的控制传输。转载 2016-10-26 22:23:43 · 2753 阅读 · 0 评论