![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zigbee-开发
文章平均质量分 74
zzz1014440164
还可以
展开
-
Zigbee 设置信道,PANID,发射功率
现对z-stack里几个网络参数的设置以及如何获取总结一下。信道配置:Zigbee在3个频段定义了27个物理信道:868MHz频段中定义了1个信道,915MHz频段中定义了2个信道,信道间隔为2MHz,2.4GHz频段上定义了16个信道,信道间隔为5MHz.信道编号中心频率/MHz信道间隔/MHz频率上限/MHz频率下限/MHzk=0868.3–868.6868.0k=1,2,…转载 2017-07-13 15:19:53 · 1021 阅读 · 0 评论 -
修改z-stack LED引脚出现引脚不可控
说明:文笔不好,本文仅用来记录本人学习过程中出现的问题。参考文章Z-Stack中LED控制 根据自己手头上的板子做对应修改:/* 1 - Green */#define LED1_BV BV(6)#define LED1_SBIT P0_6#define LED1_DDR P0DIR#define LED1_P原创 2017-08-10 11:04:40 · 885 阅读 · 0 评论 -
TI ZigBee协议栈中终端设备的状态切换详解
TI ZigBee协议栈中终端设备的状态切换详解本文主要介绍了TI ZigBee协议栈Z-Stack中,关于终端设备End Device工作过程中,不同状态之间切换的详细说明,并且通过分析空中交互的数据包进一步了解TI ZigBee协议栈Z-Stack的工作流程。终端设备在协议栈中涉及到的状态在Z-Stack Home 1.2.2a协议栈的C:\Texas Instruments\转载 2017-08-17 15:53:03 · 966 阅读 · 0 评论 -
CC2530发送功率设置
http://qshanbao.blog.ustc.edu.cn/?p=479CC2530发射功率可编程范围:4.5dBm~-27.5dBm,Z-Stack可设置范围:-22dBm~+3dBm,发射功率和设置值的对应关系在工程文件mac\low_level下的mac_radio_defs.c中的 const uint8 CODE macRadioDefsTxPwrBare[]中定义,该常量数组并只转载 2017-08-22 09:14:05 · 1332 阅读 · 0 评论 -
zigbee发送功率设置及发送距离过短解决方案
转自http://hi.baidu.com/xiaoqiang08wan/item/170106dda2b057fd93a974a5在z-stack 2.4中,修改发射功率的方法和老版本已经不一样了。修改发射功率的方法如下:打开mac_radio_defs.h,找到文件最后面的这段代码:/* ————————————————————————————————* Transmit Power Set转载 2017-08-22 09:22:12 · 2468 阅读 · 0 评论 -
z-stack编译选项说明
一、通用编译选项编译选项说明APS_DEFAULT_INTERFRAME_DELAY使用分离时Tx包之间的延时APS_DEFAULT_MAXBINDING_TIME最大绑定处理时间(秒),包括匹配描述符,绑定请求,执行绑定APS_DEFAULT_WINDOW_SIZE使用分离是Tx窗口大小APS_MAX_GROUPS在GROUP表中可以有的最大项目数APSC_ACK_WAIT_转载 2017-08-23 09:32:21 · 1270 阅读 · 0 评论 -
开启及清除NV_RESTORE信息的方法
1、NV_RESTORE宏的作用问:coo和终端都已经组网成功1、这时将coo断电,重新上电,组网后终端的短地址是否不变?2、这时终端断电,重新上电,组网后终端的短地址是否不变?3、这时COO和终端都断电,重新上电,组网后终端的短地址是否不变?答:分两种情况来看 开启NV_RESTORE和不开启NV_RESTORE1) 开启NV_RESTORE1, 不变2,不变3,不变2)不开启NV转载 2017-11-29 11:38:56 · 1355 阅读 · 0 评论 -
Zigbee设备入网流程分析(关联方式)
在一个zigbee协 调器设备建立网络后,路由器设备或者终端设备(end device),可以加入协调器建立的网络,具体加入网络有两种方式,一种是通过关联(association)方式,就是待加入的设备发起加入网络,具 体实现方式后面讨论,另一中是直接(direct)方式,就是待加入的设备具体加入到那个设备下,作为该设备的子节点,由以前网络中的设备,想待加入的设 备作为其子设备决定。 下面重点讨转载 2017-11-29 15:10:30 · 5715 阅读 · 0 评论 -
Zigbee设备类型选择
1)设备类型选择:在IAR编译器由f8wCoord.cfg(f8wRouter.cfg、f8wdevice.cfg)2)组网方式:在nwk_global.h中的NWK_MODE定义。有三种网络:#define NWK_MODE_STAR 0#define NWK_MODE_TREE 1#define NWK_MODE_MESH原创 2017-11-29 15:32:54 · 3014 阅读 · 0 评论 -
zigbee NWK层API解析
NWK 层为更高层提供了如下功能:·· 网络管理· 地址管理· 网络参数与功能函数除了管理功能,NWK 还提供了应用程序没有的数据服务。应用程序可以通过AF数据接口[AF_DataRequest()]来发送数据。3.4.1.1 网络管理(Network Management)3.4.1.1.1 NLME_NetworkDiscoveryRequest()此函数请求网络层寻找相转载 2017-08-08 15:12:34 · 2031 阅读 · 0 评论 -
zigbee 关联表AssociatedDevList
5)、关联表的操作 AssociatedDevList 表为与此设备相关联的设备表,并不是 ZigBee 网络中的所有设备 信息表。表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记 录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会 造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的转载 2017-08-08 14:11:33 · 489 阅读 · 0 评论 -
Z-stack协议栈中路由与普通节点的区别
<div class="markdown_views"><p> 关于路由与普通设备的功能区别,简单来说就是路由可以实现数据透传,普通设备不可以。 <br> 其实还有差别在于: 1设备类型, 路由必须是全功能设备(FFD),可以执行IEEE 802.15.4标准中描述的所有功能,充当网络中的所有角色; 普通的终端节点可以是精简功能设备(RFD),也可以是FFD。RFD只可以和FFD通信转载 2017-07-13 15:26:22 · 532 阅读 · 0 评论 -
Zigbee MT功能和Z-tool的使用
好长一段时间没写新的东西了,最近又在筹划两款新的产品,一个BB板和一个钮扣电池供电的独立传感器节点。最近一两周的时间会与大家见面,同时为回馈老客户与VIP会员对“飞比”的支持,BB板将采取赠送的方式。细则将会在产品发行时通知大家。 言归正传,一直有网友对MT功能与Z-tool的应用很关注,但网上相关的资料又非常少,甚至TI的英文文档也没有独立一个文档介绍这一部分。结合自己的经验,想对这一部分进转载 2017-07-13 15:41:28 · 4560 阅读 · 1 评论 -
Z-Stack中LED控制
本文介绍了Z-stack中如何修改默认的LED的设置,并且讲解了HalLedBlink的函数,以及如何使用此函数简便的输出PWM波形。 Z-stack的中默认的LED是P1_0,P1_1,P1_4,并且是高电平触发,如果自身的板子中与其设计不一样的话,是没有办法直接使用其控制LED的函数HalLedBlink(HAL_LED_2,5,50,200)。当然,还是可以使用直接操作IO口的方法来操作转载 2017-07-13 15:50:29 · 2055 阅读 · 0 评论 -
通信例程之GenericApp
zigbee学习笔记3-通信例程之GenericApp刚入手的朋友,对 Z-Stack 非常迷糊的时期,如果能够跑通几个例子、看几个演示,那么可以大大提高学习兴趣;另外如果知道某个例子的大致功能及实现,那么在去看具体实现过程目的性就非常明确。 首先来看看 TI 究竟有哪些例子: 可以看出其例子是非常丰富的。 GenericApp(设备互相绑定传送信息-hellow world),转载 2017-07-13 17:01:56 · 2216 阅读 · 0 评论 -
Zigbee组网流程程序分析
转载:http://blog.sina.com.cn/s/blog_9d48d26f01015tph.html第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统int main( void )转载 2017-07-14 11:10:00 · 3243 阅读 · 0 评论 -
zigbee单播、组播、广播
http://panqiujuan.blog.163.com/blog/static/9285237420115289127172/zigbee单播、组播、广播 单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMod转载 2017-07-14 11:27:23 · 658 阅读 · 0 评论 -
Zigbee单播、组播、广播使用
Zigbee网络中进行数据通信主要有三种类型:单播、组播、广播。那这三种方式如何设置呢,在哪里设置呢,还记得之前学习的 Zigbee协议栈进行数据发送是调用AF_DataRequest这个函数: afStatus_t AF_DataRequest( afAddrType_t *dstAddr, //目的地址指针 endPointDesc_t *srcEP, //发送转载 2017-07-17 10:58:11 · 6076 阅读 · 1 评论 -
zigbee术语理解
在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee 术语,不知道这些zigbee术语是表示什么,是如何定义的,是如何区分的,是如何划分的以及他们之间有什么联系,一切的一切全不知道。网上也有很多 zigbee术语的讲解,不知道是自己的理解能力有问题,还是本身这个就是很难理解,太过于抽象呢? 一、属性 属性A转载 2017-07-31 11:30:13 · 667 阅读 · 0 评论 -
Z-stack中端点的作用
在zigbee规范里面,端点最多可以支持256个,其中0号端点作保留给ZDO,255号端作为广播用途,用户可以使用的端点大概240个左右。从AF.C和AF.H可以看到端点是借助单向链表来管理的。用户需要使用某个端点进行通讯时,先要调用afRegister注册相应的端点向端点管理链表添加一条记录。端点一量注册之后,在接收和发送两个过程中都会使用到。在接收过程,afIncomi转载 2017-12-14 14:21:21 · 1343 阅读 · 0 评论