![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ZIGBEE
hanshengfei
这个作者很懒,什么都没留下…
展开
-
ZStack OSAL的事件(event)与消息(message)——part1 & part2
ZStack OSAL的事件(event)与消息(message)——part1本文转载自:http://blog.csdn.net/ceci_zhou/article/details/9787349在zstack中,有两种方式在OSAL的任务(task)中添加自定义的功能:事件(event)和消息(message)。这篇主要讲讲和event转载 2017-11-13 10:56:42 · 513 阅读 · 0 评论 -
CC2530 osal_start_timerEx()函数
写在前面:之所以会注意到定时器事件是因为在做断点调试的时候会进入osal_start_timerEx这个函数,而且这个函数之后还会涉及到hal_uartpoll有关DMA之类的函数,于是发现了这篇文章,写得很详细。 我们先看一下osal_start_timerEx()函数,是怎么调用到最后的osal_set_event()函数,触发事件处理的。下面是osal_start_timer转载 2017-11-13 11:01:05 · 5272 阅读 · 0 评论 -
ZSTACK协调器掉电重新组网无法加入网络的解决
我用的是TI ZIGBEE2007的协议栈,由于之前默认对协调器编译NV_INIT和NV_RESTORE两个选项而其他节点只有NV_INIT这个选项所以每次我用协调器重新上电,所有的节点都是重新入网而且协调器并不会擦出以前的节点,而协调器是有网络节点上限的,所以基本上重新加入几次就满了,然后就不能继续加入了,关于这个问题,首先看看编译项 NV_INIT和NV_RESTO转载 2017-11-13 11:02:56 · 1934 阅读 · 0 评论 -
Zigbee中的组播实验
1.组播:把各个节点进行分组标记,发送端将数据发送到指定的组,端点,簇 。只有这三个参数一一对应了数据才能被接收到2.组为两个字节的编号,要和模块里已经定义的可用端点相关连3.同一个端点可以不关联多个组(比如10号端点可以关联0x0001和0x0002这两个组)实验目的:终端:按下K1发送数据给组0x0001,10号端点,簇2 按下K2发送数据给组0x0002,10号原创 2017-11-17 17:02:41 · 2021 阅读 · 0 评论 -
协调器断电之后再上电,终端设备不能入网的问题
1.设置PANID为固定的值 其原因如下:网络组好后,将协调器关掉,路由器是不会再加入到重新上电的协调器了。因为PANID不同,路由器已经是一个独立的网络(协调器创建网络后也是一个普通的协路由器了)。如果你再重新给协调器上电,PANID和路由器相同不能建立网络,只能在另一个PANID上建立网络,那么这两个设备就不是一个网络了,所以你一直开着的那个设备没有反应,因为他们已经不是一原创 2017-11-15 21:46:44 · 1029 阅读 · 0 评论 -
关于zigbee中的端点与簇
端点:Endpoint一.特点:1. 1个字节的编号(0---255),数据接收和发送的基本单元(数据发送时必须指定接收端的某个端点),在模块通信的时候,发送和接收双方必须指定端点号和网络地址2. 端点要是用必须定义注册,并且挂钩到摸个任务(如应用层任务) 程序如下:void MyApp_Init( byte task_id ){//端点描述符 定义并注册端点并和原创 2017-11-16 15:22:18 · 3942 阅读 · 3 评论