标题: IEEE 802.15.4标准解读问题 [打印本页]
作者: icedian 时间: 2005-9-29 16:42 标题: IEEE 802.15.4标准解读问题
在理解IEEE 802.15.4标准时遇到如下问题,望高手解答:
1、在superframe结构种,inactive period期间,coordinator的Rx是on还是off?在协议中似乎没有涉及,还是我自己没有找到?
2、MAC PIB中macPromiscuousMode规定MAC层对收到的数据过滤的级别。默认值为FALSE,即:MAC层对收到的数据先判断目的地址,只有目的地址和自己地址匹配的数据包才向上层报告。但我在MyApp_Ex07b.c中没有找到任何macPromiscuousMode置位的信息,却依然可以目的地址不为自己的包。请问这是为什么?
3、在ZigBee标准中,Neighbor tables如何获取?从MAC层获取的MLME_SCAN.Confirm(active)中只包含了PANDescriptorList,里边的信息不足以构建完整的Neighbor tables。是否还有其他方法获得所需的信息?
4、是否有哪位大侠完成了基于IEEE802.15.4的mesh组网?能介绍一下经验吗?用的是nonbeacon_enabled 还是beacon_enabled ,数据传输采用的是直接方式还是间接方式?如何获取同步信息?在节能方面有些什么考虑?
另外,哪里有关于802.15.4和zigbee的专门的论坛啊?中英文都可
[此贴子已经被作者于2005-9-29 16:42:40编辑过]
作者: seuafu2005 时间: 2005-9-30 10:24
1.在inactive期间,你可以自己进行设置,一般会吧Rx打开。如果你使用freescale的802。15。4软件的话,在以前的SwitchDemo程序中,是设置把Rx打开的
2.你打开802_15_4.h文件可以看到有macPromiscuousMode这个属性可以设置,你可以通过Get/Set来读取和改变其属性看看。
3.Neighbour table可能需要找自己的上级路由来获取。
4.Zigbee的spec里面还不能实现基于beacon的mesh组网。但是在freescale提供的Z-stack软件中可以在non-beacon的网络中实现real mesh。不过,这个需要你对软件非常熟悉,用户自己去进行配置。
[此贴子已经被作者于2005-9-30 10:24:06编辑过]
作者: chencunzhu 时间: 2005-10-10 15:45
我的回答,参考:
1、一般情况是 rx on。我们设计的协议栈就是这样设定的,因为关闭收发机的原始目的是为了省电,而coordinator是不考虑省电的
2、这个跟协议栈软件本身有关系,MAC PIB中macPromiscuousMode默认值为FALSE是可以设置的
3、Neighbor tables从网络层的更上一层获取,我觉得。
4、nonbeacon_enabled mesh 组网我们已经实现,数据传输方式两种都支持,同步信息靠网络层发Beacon实现,节能方面要根据具体的应用场合决定,不能一概而论beacon_enabled mesh组网正在做,实现后上面几项肯定能很好的支持了
5、我还没看到,知道的告诉一声啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |