ZigBee
文章平均质量分 60
DIANZI520SUA
行脚下路,破心中贼。
展开
-
ZigBee路由相关
1. 定义及概述路由的定义是:将数据从源节点传输到目的节点。路由这个词本义是动词,指将网络数据传输(transfer)到目标节点的动作,这个动作需要多个节点参与;有时也可能是名词,表示路由路径,指从源到目标这条传输路径。本文讨论的zigbee的路由内容,包含路由发现、邻居表、路由表、路由发现表及部分网络层命令。zigbee路由功能在网络层实现 (类似于互联网协议的ip层),职责是将上层或其他节点发来的网络层数据正确传输到目标节点。路由路径是由路由发现过程创建的,一条完整的...原创 2024-04-29 08:10:56 · 346 阅读 · 0 评论 -
ZigBee协议栈开发过程中所踩的深坑
这篇ZigBee深坑文章是业内比较资深的一家ZigBee产品公司所作,大家项目过程中所遇到或没在意的问题都比较全面的给大家端上来了,干货很多,很有借鉴和指导意义(原文末的该公司广告我擅自删除了,望原文作者海涵见谅)! 写作初衷 写这篇文章是因为最近碰到几家客户公司,都自己使用了Zigbee技术做了相关产品,有的是协议栈自己开发的,有的是用的第三方提供的模组,但是在项目大规模应用时出现了各种各样头疼的问题,无从下手。带着这样的问题来咨询希望从我们这个得到解决方法,转载 2020-11-17 09:32:50 · 684 阅读 · 2 评论 -
关于优化ZigBee Pro mesh网络(众多节点)相关的一些胡思乱想
目前涉及到ZigBee路由优化相关的博硕毕业论文或相关期刊,无不是均基于分布式协议栈(Z-STACK 2.0)来做优化的,一来,设备短地址的分配按公式算出(这样父子关系就固定了),这样路径的寻找就有迹可循了,二来,Z-STACK 2.0路由表及邻居表之类的好像(并不是很确定)并没有完全被TI封装起来,客户自己主动性较大,三来,高校嘛、要毕业嘛、有可控稳定的东西可写啊,大家都懂的~~其中不乏一些脑洞大开的思路,的确不错,比如重新定义帧结构的(结合树形算法)、结合蚁群算法的(的确OK)等等,阅读后长...原创 2020-08-03 18:45:41 · 347 阅读 · 0 评论 -
ZigBee路由相关基础概念
1. 定义及概述 路由的定义是:将数据从源节点传输到目的节点。路由这个词本义是动词,指将网络数据传输(transfer)到目标节点的动作,这个动作需要多个节点参与;有时也可能是名词,表示路由路径,指从源到目标这条传输路径。本文讨论的zigbee的路由内容,包含路由发现、邻居表、路由表、路由发现表及部分网络层命令。  ...转载 2020-07-07 21:33:47 · 944 阅读 · 3 评论 -
TI CC2530 400+ nodes 组网测试ZC/ZR部分参数优化选项
近期浏览到TI 6年前写的一篇测试文档,主题是用一ZC及众节点(400+)组成一张大的网络进行丢包率通信测试,最终得出一些ZC/ZR上面的优化配置选项,故做些记录,可以以此为参考并根据自己的芯片能力及场景适当做些优化调整。 备注:来自于《AN123-Breaking the 400-Node ZigBee Network Barrier.pdf》...原创 2020-06-17 17:41:08 · 335 阅读 · 3 评论 -
ZigBee入网信道小记
之前一直没有关注ZigBee信道相关的事,只是知道在配置文件中配置好固定的信道(Z-STACK3.0.2支持11-26几种信道,具体查看协议栈f8wConfig.cfg文件),然后才能加入相同信道的ZC,比如ZC的信道为11,则设备的信道配置为11。 但,直到今天才发现原来配置的信道只是优先扫描,也就是说,即使你的设备信道配置为22,而你的ZC信道配置为11,那么在ZC打开网络窗口时,信道为22的设备也可以扫描加入并切换自己的信道为11(前提是之前最好没有加入其它网络)。...原创 2020-05-12 16:15:40 · 798 阅读 · 0 评论 -
TI ZigBee协议栈中终端设备的状态切换详解
来自于TI社区VVhttps://e2echina.ti.com/question_answer/wireless_connectivity/zigbee/f/104/t/104629本文主要介绍了TI ZigBee协议栈Z-Stack中,关于终端设备End Device工作过程中,不同状态之间切换的详细说明,并且通过分析空中交互的数据包进一步了解TI ZigBee协议栈Z-Stack的工作...原创 2020-04-26 22:46:54 · 818 阅读 · 0 评论 -
ZigBee 事件相关
ZIGBEE事件有两类,系统定义事件和用户定义事件。系统类事件是协议栈已定义好的,用户类事件是我们用户层面来定义的。事件类号采用一个16bit的常量,使用独热码编码,独热码是只有一个bit为1,其他全为0的一种码制,采用独热码的优点是操作方便,可以使用简单的位操作指令实现,如:提取系统类事件用events& SYS_EVENT_MSG,清除系统类事件用events ^ SYS_EVEN...转载 2020-04-22 17:20:46 · 512 阅读 · 1 评论 -
ZigBee NV操作注意点
ZigBee使用NV来保存一些固定内容,如一些网络信息、TCLK、节点信息等等,相当于ZigBee的硬盘,在使用过程中还是要注意一些事情:1. 老生常谈的几个使用接口使用规则,进行uint8 osal_nv_write( uint16 id, uint16 offset, uint16 len, void *buf ) /uint8 osal_nv_read( uint16 id, uint...原创 2020-04-21 17:47:04 · 393 阅读 · 2 评论 -
ZigBee network key及truster center link key等相关key
ZigBee中各种用于加密的Key理解文章涉及到的变量和函数均可在Z-Stack-3.0.2中找到。1. Network Key...转载 2020-04-14 17:47:22 · 2239 阅读 · 0 评论 -
(转载)zigbee zcl规范及其协议栈实现2
zigbee zcl规范及其协议栈实现2 中有介绍 对通用命令的处理,按照那个思路和信息流程添加读取服务器端属性值的功能客户端samplesw想要知道与自己的12号端点SAMPLESW_ENDPOINT 绑定的那个节点samplelight(的13号端点)的硬件版本和厂商名字,这两个属性zcl都有规定,属于zcl general 的ZCL_CLUSTE...转载 2019-12-16 13:31:40 · 368 阅读 · 0 评论 -
(转载)ZigBee zcl规范及其协议栈实现1
zigbee zcl规范及其协议栈实现1http://www.cnblogs.com/-song/archive/2013/03/16/3331818.htmlrefer to ZigBee_Cluster_Library_Public_download_version1.zcl 分为几个不同的功能领域,每个领域霸占一部分clusterid比如通用领域有如下的clusterid......转载 2019-12-16 13:35:10 · 649 阅读 · 0 评论 -
ZigBee入网流程概述(图文形式)
不安全加入集中式网络步骤(更详细过程请查阅相关文档)1.协调器打开入网窗口:2.入网设备请求关联3.协调器关联响应4.协调器发送密钥(APS,NWK KEY,f8wConfig.cfg中的DEFAULT_KEY,为0则随机生成)5.入网设备announce(获取到网络密钥并在网络中声明自己)6.入网设备查询节点描述请求7.协调器announ...原创 2020-04-14 16:55:44 · 2849 阅读 · 4 评论