
ZIGBEE
文章平均质量分 81
Homekit2015
这个作者很懒,什么都没留下…
展开
-
ZigBee中Cluster和Attribute的概念
http://blog.sina.com.cn/s/blog_6170d88d0100to62.html【综述】 1.引用ZigBee联盟的说法 Cluster: is a container for one or more attributes. (一个或更多属性的集合) Attribute: a data entity which represents a physical q转载 2013-11-18 22:02:07 · 1034 阅读 · 0 评论 -
Zstack中如何实现自己的任务
http://hi.baidu.com/bighead1989/blog/item/5f7d7d83538752b90cf4d2f3.html1.Zstack中如何实现自己的任务在Zstack(TI的Zigbee协议栈)中,对于每个用户自己新建立的任务通常需要两个相关的处理函数,包括:(1).用于初始化的函数,如:SampleApp_Init(), 这个函数是在osalIn转载 2013-11-18 21:46:07 · 1050 阅读 · 0 评论 -
串口透传(SerialApp)的数据发送过程
一、串口终端1的数据,如何被节点1所接收,并且发送出去的?串口数据是由HAL层来负责的,让我们从主循环 (osal_start_system) 的Hal_ProcessPoll函数找下去 ,Hal_ProcessPoll ==> HalUARTPoll ==> HalUARTPollDMA。在这个 HalUARTPollDMA 函数里最后有这样一句话:dmaCfg.uartCB(HAL_U转载 2013-11-24 01:44:06 · 8059 阅读 · 0 评论 -
end device 节点失去父节点的处理方法
在TI的Zstack协议栈中,End Device(ED)在失去父节点的时候就不会重新入网了,那么我们该如何处理才能够让ED重新入网呢?我所能想到的办法有以下几种:1、入网之后,通过网络管理相关函数获取父节点短地址,然后定时同父节点进行 数据交互,即很多人称之为心跳数据包的方式,如果ED长时间得不到父节点的ACK,那么就复位自己,方法是调用OnBoard.h中的宏函数Sys转载 2014-04-18 14:57:54 · 857 阅读 · 0 评论 -
触发事件有三种方式
整个协议栈中触发事件有三种方式1、通过设置一个“软件定时器”,当其溢出时触发事件。osal_start_timerEx()—osalTimerUpdate()— osal_set_event() 2、通过调用系统消息传递机制触发事件。osal_msg_send()—osal_set_event() 3、直接调用osal_set_event()触发事件。 前面两种方式其实是间接调用了转载 2014-07-17 17:07:48 · 6248 阅读 · 1 评论 -
The stack plug-in failed to set问题
IAR调试CC2530程序,出现The stack plug-in failed to set a breakpoint on "main". The Stack window will not be able to display stack contents. (You can change this setting in the Tool>Options dialog box.)的警告,程序转载 2014-06-06 12:44:52 · 1427 阅读 · 0 评论 -
对ZigBee地址的理解
Zigbee网络中有三类地址,呵呵有人说只有两类哦,这里是我自己的理解,如果不同意可以发表见解哈第一类是IEEE地址,也叫做扩展地址。这是一个64位的地址,由设备商固化到设备中,地址由IEEE发配,当然我们现在买到的开发板芯片上的IEEE地址一般应该为全F,这是一个无效地址,就是说这个芯片还没有分配地址拉。可以用Ti的flash编程软件烧写一个IEEE地址。第二类地址是所谓的网络地转载 2014-06-02 16:43:52 · 858 阅读 · 0 评论 -
组网流程
第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统int main( void ) { .......// Initialize the operating转载 2014-08-12 11:26:06 · 1774 阅读 · 0 评论