首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教:有关smac的疑惑!

请教:有关smac的疑惑!

刚刚接触smac,看了一下smac的手册和源代码,觉得smac是很simple,好像不符合802.15.4协议,那么smac主要是做什么用呢?能不能在其基础上实现zigbee啊?如果可以的话,要做什么修改啊?谢谢!

zigbee协议栈的底层采用的是IEEE802.15.4的标准,802.15.4定义了MAC层和PHY层,zigbee联盟在其基础上定义了NWK层,APS层,AF层。zigbee协议栈可以从www.zigbee.org下载
freescale实现整个zigbee协议栈的软件是z-stack. 当然,马上会推出BeeStack。

IEEE802.15.4定义的是MAC和PHY层,其标准可以从IEEE的网站下载。 对于用户来说,要组网,需要自己定义网络架构,网络类型,组网手段等等,需要自己开发相关软件。
freescale实现802.15.4的软件是802.15.4MAC/PHY。该软件给不需要zigbee协议的用户自己写网络层代码,自己实现网络的开发。因为符合802.15.4标准,所以带有CSMA-CA机制,带有beacon网络,带有加密功能,带有GTS功能等等。


SMAC是freescale自己提供的简单的软件,它有MAC和PHY,但不符合802.15.4标准,比15.4简单很多很多很多,当然更不用说符合zigbee协议了。前面所说的15.4带有的功能,SMAC都不具备。SMAC的主要应用是简单星型网络,点对点,另外,其中的一些demo程序可以给用户检测自己板子硬件的性能。


这是三种软件之间大概的区别,给你参考,根据你自己的需要选择适合的软件。

呵呵,谢谢seuafu2005,真是个好人![em12]
返回列表