分类 z-stack 下的文章

ZigBee 终端设备离线后脱离网络


目录 [隐藏]I. 理清思路不允许加入II. PermitJoin是如何控制TC的工作状态允许加入 I. 理清思路这里记录之前的一次异常处理,直接现象是多功能传感器(ZigBee End-Device,以下简称ZED)通过小米86盒开关 路由设备(ZigBee Router,以下简称ZR)关联加入网络很容易脱离网络。首先,需要理清的ZED在IEEE-802.15.4 规定为RFD (精简功能设备),精剪功能主要在不能中继数据,作为树状网络拓扑的终端存在,同时受限于功耗,通常会选择大部分时间休眠以节约功耗。为了保证设备休眠能够正常接收数据,所以接收数据的时候选择间接交易,也...

sample light/switch 代码走读


目录 [隐藏]I. osalII. data linksample light 建立网络sample switch 加入网络并且交换密钥sample switch 执行开关命令sample light 执行远程开关命令 sample light/switch code review对于抓包详细走读 sample_light/switch 工程。I. osalosal 是ti cc25x0 系列用以实现ble、zigbee 复杂协议栈的一个操作系统抽象层,算不上一个完整的操作系统,但是也完成操作系统内核的部分功能,可以总结为一个基于事件驱动的优先级任务管理,同时实现了任务间...

zigbee 协议概述


目录 [隐藏]I. mac 802.15.4II. network layerIII. application layerzdozclbdbIV. zigbee frame construct zigbee protocol overview摘要:zigbee 协议是异常庞大的知识体系,入门到精通是一个需要注重方法的过程。重心需要放在协议的学习,很多初学者,包括我都早期都是把zigbee当成了单片机学习使用,本末倒置。剥茧抽丝,这里直接开始协议概述。对于复杂协议的深入学习,我们都建议一个通用的学习方法,从规范->实现->抓包,规范是无关编程语言、语法的自然语...

基于zstack 的zigbee3.0 第一个例程


目录 [隐藏]I. portingII. testsample lightsample switch zstack first sampleZ-Stack 3.0 Sample Application User's Guide.pdf->1.2 Sample Projects 详细介绍了例程的功能,这里我们选择跑通SampleLight / SampleSwitch 描述的功能,中间可能涉及led和key的驱动移植,同时通过抓包详细了解其网络建立、设备加入网络以及数据交互,至此,对zigbee和z-stack有个感性认识。Z-Stack 3.0 Sample Ap...

cc2530 存储架构


目录 [隐藏]I. 8051 CPU 架构XDATACODEII. 疑问III. 从Hex文件找出变量的NV值 cc2530 存储架构在理解CC2530的51内核存储结构上面吃力了。先提出疑问,在swru191f-CC253xSystem-on-ChipSolutionfor2.4-GHz IEEE 802.15.4andZigBee® Application .pdf上面介绍如下的存储空间,但是确找不到对应的sram和256kb的flash 映射空间。I. 8051 CPU 架构在CC2530的Dtasheet上面详细介绍了8051 CPU的存储架构swru191f-...