zigbee
文章平均质量分 80
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
zigbee终端无法重连的问题解决
zigbee终端无法重连的问题解决1.zigbee重连的原因(1)zigbee由于各种原因的干扰导致信号太差而掉线。 (2)协调器重启。2.zigbee终端重连的处理(1)zigbee掉线后会进入回调函数:void ZDO_SyncIndicationCB( uint8 type, uint16 shortAddr );产生ZDO_NWK_JOIN_REQ,之后会重新初始化网络:case ZDO_原创 2016-09-13 14:30:34 · 6489 阅读 · 1 评论 -
zigbee开启网状拓扑功能
一、前言zigbee作为一种短距离、低功耗、低数据传输速率的无线网络技术,它是介于无线标记技术和蓝牙之间的技术方案,在传感器网络等领域应用非常广泛,这得益于它强大的组网能力,可以形成星型、树型和网状网三种zigbee网络,可以根据实际项目需要来选择合适的zigbee网络结构,三种zigbee网络结构各有优势。 星形拓扑是最简单的一种拓扑形式,他包含一个Co-ordinator(协调者) 节点和一系原创 2017-03-08 17:16:10 · 3961 阅读 · 0 评论 -
解决CC2540 XDATA内存不足
解决CC2540 XDATA内存不足Reference:http://e2e.ti.com/support/low_power_rf/f/538/t/95098.aspxhttp://blog.sina.com.cn/s/blog_4c8287230100d5hx.htmlhttp://e2e.ti.com/support/low_pow转载 2017-03-13 10:44:46 · 473 阅读 · 0 评论 -
zigbee保持常连接的实现方法
一、前言 终端在第一次连接的时候通常会发一个连接请求(beacon request)给协调器,协调器接受到它的请求后就会给它分配一个短地址,后续通讯的时候终端只需要拿短地址和协调器通讯即可。实际上终端遇到特殊情况是会和协调器发起重连的:1.终端重上电的时候。2.协调器重上电的时候。3.终端离开网络后又重新加入网络。而重连的时候终端和协调器会进行大量数据的交互,从重连到正常发送数据原创 2017-05-04 11:59:40 · 2581 阅读 · 0 评论 -
zigbee路由转发,短地址是否不变?
zigbee的最大特点在于自组网,而这个自组网的功能实现主要依靠路由的转发功能,路由转发的其中一个条件是当设备离协调器太远的时候,这个设备会通过一个中间路由进行转发,网络中有多个路由的情况下,会选择一个离协调器最短的路径。 最近在做一个项目,设备运行环境容易受到障碍物屏蔽信号,为了解决这个问题,我采取了两个措施:1.给zigbee加PA芯片,增强zigbee的发送和接原创 2017-05-24 15:29:31 · 3438 阅读 · 0 评论 -
zigbee加PA信号增强方案:rfx2401+cc2530
一、前言 zigbee无线传输技术在物联网领域广泛应用,以其强大的组网能力,网络自愈能力,给物联网的控制带来比较好的鲁棒性。由于zigbee采用2.4G的频率,导致其传输距离受限,穿墙能力较弱,虽然zigbee的路由功能可以绕过障碍物,但治标不治本,假如路由节点被障碍物隔离了,通讯链路就会断开,加之公司的产品是金属框架,zigbee节点之间的通讯有时候不稳定,所以增强其穿墙能力很有必原创 2017-04-25 18:15:12 · 9347 阅读 · 2 评论 -
解决CC2540 XDATA内存不足
解决CC2540 XDATA内存不足Reference:http://e2e.ti.com/support/low_power_rf/f/538/t/95098.aspxhttp://blog.sina.com.cn/s/blog_4c8287230100d5hx.htmlhttp://e2e.ti.com/support/low_power_rf/f/538/转载 2017-05-17 17:48:06 · 729 阅读 · 0 评论 -
zigbee如何设置重发次数
zigbee在发送数据不成功的时候,会启用重发机制,而这个重发机制分为:MAC重发,APSC重发,NWK重发,而APSC和NWK重发是以接收到MAC ACK为前提,否则不会重发。参考资料:http://www.deyisupport.com/question_answer/wireless_connec原创 2017-06-13 18:14:48 · 3312 阅读 · 1 评论 -
zigbee的睡眠定时器
1.zigbee的睡眠定时器是一个24位的定时器,最大定时时间是510s,计算公式:Sleep timer maximum duration = 0xFFFF7F / 32768 Hz = 511.996 seconds2.睡眠定时器的设置:默认使用osal_start_timerEx来设置睡眠定时时间,当定时的时间超过最大定时时间则以最大定时时间来唤醒,否则按时间设置的时间来唤醒原创 2017-06-28 10:34:41 · 1284 阅读 · 0 评论