Zigbee & Freakz
文章平均质量分 60
1504115478
这个作者很懒,什么都没留下…
展开
-
协议栈的初始化
由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、中断、定时器、串口设置,还有RF模块、led、按键什么。另外,几乎所有的Zigbee协议栈都需要使用操作系统,来支撑各个任务间的来回调用,Z-stack中OSAL机制,Freakz的Contiki,都是类似的思想。所以,在完成平台硬件初始化之后、协议栈初始化之前,还需要完成OS相关的初始化。应用于嵌入式系统的O原创 2013-12-10 22:11:22 · 1597 阅读 · 0 评论 -
协调器启动网络(一)
Zigbee标准中规定只有协调器在未加入其它网络时才能发起PAN网络,某个节点在要调用网络发起函数之前,要对这个节点是否已经加入网络和节点类型进行判断。 if( ! nib->joined) /* 先判断是否已经加入网络 */ { if (aib->desig_coord) /* 再判断节点类型 */ {原创 2013-12-10 22:05:19 · 1393 阅读 · 0 评论 -
CSMA-CA 简介
载波侦听(Carrier Sense,CS):指任何连接到介质的设备在欲发送帧前,必须对介质进行侦听,当确认其空闲时,才可以发送。多路访问(Multiple Access,MA):指多个设备可以同时访问介质,一个设备发送的帧也可以被多个设备接收。所以,CSMA (Carrier Sense Multiple Access) 就是载波侦听多路访问。CSMA 工作在OSI参考模型的数据链路层的原创 2013-12-11 21:31:57 · 2860 阅读 · 0 评论 -
zigbee 2.4GHZ频段中不受WIFI干扰的几个信道。
Zigbee 的2.4GHz频段是非常拥挤的,非常容易受到干扰,比如WIFI、蓝牙等,但15、16、21、22 这几个信道是不会受到干扰的。今天正好遇到了,做下标记。原创 2014-03-06 18:38:26 · 11054 阅读 · 0 评论