- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 zigbee协议与开发-ZStack协议栈结构的初步解析
在阅读了Zigbee及IEEE802.15.4协议的理论知识后,接下来看一下TI公司开发的基于Zigbee的协议实现ZStack。 我们仍然从TI提供的温度监测程序开始,首先查看一下,程序的主函数在ZMain.c文件中,从程序的说明看出,是ZStack的startup和shutdown代码.以下是其中的main()函数,其实英文注释已经很清楚说明每一步,这里翻译一下:int mai
2011-10-28 14:28:47 12205 1
翻译 zigbee协议与开发-NWK层作用解析
在实际应用中,对MAC及下层的直接修改较少,因此直接看比较重要的NWK层。首先看一下NWK层的通信方式及支持的拓扑结构。 协调器的NWK层为网络中每一个设备分配一个短地址。同时NWK层会限制数据帧传送的跳数(Hops),这个参数通常称为Radius,即通信半径。另外,通信机制分为三种:Broadcast,Multicast和Unicast。广播时,目的地址是0xffff,PAN I
2011-10-27 16:54:50 8086
翻译 zigbee协议及开发(4)- 基础知识
之前提供一个简化的Zigbee分层结构,实际实现时,必须将之细化,细化以后如下:上述图中的一些简写:-SAP: Service Access Point服务访问点,是层与层之间的接口描述;**ME:**Management Entity,即管理实体,如MLME,PLME,NLME等;**DE:**Data Entity,即数据实体,如NLDE,NLDE等;DE一般处理层与层间数
2011-10-25 16:34:25 3037
翻译 zigbee协议及开发(3)- 基础知识
接下来,看一下Zigbee网络包的基本结构,这个与TCP/IP包结构比较类似,如下:其中缩写意义(从下层往上):SHR:Synchronization Header 同步头标志PHR:Physical HeaderPHY Payload:包负载,即实际内容,后来在TI Packet Sniffer中经常见到这个单词。综上所示,HR表示Header,因此有MHR(MAC Header
2011-10-25 15:20:44 5803
翻译 zigbee协议及开发(2)- 基础知识
Zigbee可以看成是一种Ad Hoc网络。理论上,IEEE802.15.4中涉及到两种设备:全功能FFD和半功能RFD设备。从相关文档描述,FFD能够完成更多的任务,担当更多的角色,比如协调器和路由器,具有更大的处理能力和更大的内存;而RFD功能较少,通常只担当终端结点,只与一个路由器或者协调器通信。 相应的,IEEE802.15.4中设备的逻辑角色可以分为PAN Cordinator,
2011-10-24 21:32:57 2328
翻译 zigbee协议及开发(1)- 基础知识
说明:本系列文章中,部分内容来自于网络及图书,版权归原作者所有,其中加入我个人学习的体会及理解,算是个人的学习笔记。 准备学习这个方面内容原因是因为申请了一个学生的课题,本来是由学生做的,但是诸多原因,最后只得由我亲自操刀,既然做就做好吧。本系列相关实验用到的硬件是Feibit公司基于TICC2530开发系列节点。 申请的课题是关于无线传感器网络室内环境监测的,原本打算购买一套(中
2011-10-24 13:48:12 3318
转载 VC Release 之调试方法
有时候,VC写的程序在Debug下运行有问题(当然,多数情况是引用了别人的类或者库,无法一下子找到原因),但是在Release下就没有问题。这时候,需要在Release下来Debug程序,因此可以通过修改VC环境达到此目的。第一步,设置C/C++参数如下:第二步,设置Link参数: 最后,程序调试完成后,发布成Release时要改回去。
2011-10-17 09:08:28 840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人