zigbee CC2530
ByteHouse
对IT行业有浓厚的兴趣
展开
-
zigbee深入篇——优化ZStack协调器工程结构
*** 本章学习目的 ***1)优化出专门为协调器打造的工程结构。2)实现第1章串口通信协议。工程结构我们将ZStack放在ZBProject目录下,优化后的工程结构如下:APPs:存放我们自己的应用代码。Components:方案商的组件。Libraries:方案商的库文件。Projects:存放工程文件目录。我们可以在Projects中直接打开工程:整个Projects目录结构如下:category:存放不同设备类型的工程文件,比如协调器,智能插座原创 2020-11-22 22:46:56 · 653 阅读 · 0 评论 -
zigbee系统篇——ZStack系统抽象层详解
了解硬件和更多资料可点击:点击了解新建一个物联网行业交流学习QQ群,感兴趣可加:928840648=====CUT=====*** 本章学习目的 ***1)理解Z-Stack3.0系统抽象层(OSAL)。2)掌握OSAL的使用。4.1 OSAL的运行过程OSAL也就是系统抽象层,其实并不是真正意义上的操作系统,不过实现了协议栈(ZStack)运行所必需的任务调度功能、内存管理、中断管理等基本功能。为了方便学习,我们将工程进行的裁剪,去除文档和附件,只留下协议栈的组件和工程文件:.原创 2020-10-10 16:30:03 · 1577 阅读 · 0 评论 -
zigbee系统篇——ZStack文件框架
了解硬件和更多资料可点击:点击了解新建一个物联网行业交流学习QQ群,感兴趣可加:928840648=====CUT=====本章目的:1)了解Z-Stack3.0的文件组织形式。2)了解Z-Stack3.0的框架结构。Z-Stack 3.0.1 SDK文件组织形式如果大家按照默认的位置安装了Z-Stack3.0,那么可以在C盘下找到相应的文件目录: ZStack 3.0.1就是TI提供的ZigBee解决方案软件支持包(SDK),SDK并不是全开源的,没有开源的部分是..原创 2020-10-09 22:56:03 · 1628 阅读 · 1 评论 -
IEEE802.15.4 帧格式
MAC层:帧头(MHR)组成: 帧控制域 序列码 寻址信息帧 尾(MFR)组成: FCS(16位帧校验序列)MSDU(MAC服务数据单元): 超帧说明GTS域 帧载荷由以上三部分组成的数据单元称为MPDU(MAC协议数据单元)物理层:帧头(PHR)帧尾(FHR)MPDU在物理层被称为PSDU(物理层服务数据单元)由以上三部分组成的数据单元称为PPDU(原创 2016-03-23 15:06:50 · 5305 阅读 · 0 评论 -
zigbee 出现 Energy level Scan Failed解决方法
解决zigbee出现Energy level Scan Failed的问题原创 2015-01-29 15:36:49 · 4932 阅读 · 0 评论 -
zigbee基础篇 —— NorFLash(M25PExx)
开发板中带有一颗M25PE80的芯片,M25PE80是一款NorFlash,容量是8MBit也就是1MByte = 1024KB,这是个什么概念呢,CC2530F256的内部Flash容量是256KB,也就是说M25PE80的存储容量是CC2530F256容量的4倍。flash按照内部存储结构不同,分为两种:nor flash和nand flash。 NorFLASH使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有很高的性价比,这使...原创 2020-09-25 12:08:22 · 566 阅读 · 0 评论 -
zigbee 获取自身的mac地址
协议栈版本: ZHA 1.2.1方法1:NLMEDE.h 中有相关的API可以获取到设备的MAC地址:/* * This function will return a pointer to the device's IEEE 64 bit address * * This function resides in nwk_util.c. */extern byte *原创 2015-12-27 19:11:25 · 2950 阅读 · 0 评论 -
zigbee ACK
zigbee ACk有两种,即 APS ACK 和 MAC ACkMAC ACk是在802.15.4里面实现,抓包时我们会发现,单播一个数据包后会有一个确认帧,那就是MAC ACKAPS ACK属于应用层的ACk,实际上目标设备收到数据包后,如果源设备需要APS ACk( AF_DataRequest 函数中的option设置 ),那么目标设备会回一个数据包给源设备,源设备收到该确认用的数原创 2016-04-08 18:22:46 · 1715 阅读 · 0 评论 -
ZStack禁止入网
为了防止非法的节点加入到我们的zigbee网络中,常用的做法是设置入网窗口,还有配对的方式。1. 配对的方式可以是按键的形式,或者直接入网。2. 设置入网窗口:协调器在启动后可以设置一个事件,事件到时间后就不允许设备入网,这个时间称为入网窗口,不允许设备入网有以下几点:一: 设备开机后处于不允许入网状态这可以设置一个变量,在NLMEDE.h 中的 NLME_PermitJoin原创 2016-04-11 16:05:22 · 1940 阅读 · 0 评论