OpenWSN与目前热吵的ZigBee有什么关系吗?
首先,需要明确OpenWSN的用途,该开源项目的提出,一是为了满足科研人员对高性能WSN平台的需要(包括我自己),二是附带的为工业应用提供一个可靠的基础开发平台,毕竟,研究的成果应该到实际应用中去检验。
由此,可以理解OpenWSN与ZigBee的不同:
- OpenWSN为Open Source,强调公益性;ZigBee强调商业利益,几乎所有ZigBee解决方案都存在某种程序的封闭性,比如说Chipcon的方案绑定在Atmega MCU,Freescale的方案绑定在自己的MCU,且源代码一般不开放,如果需要获得源码,就要付出高昂的费用。
- OpenWSN重点关注的内容之一就是ZigBee中被封闭的部分,且其覆盖范围更宽。比如说,MAC和Routing, Location, Time Synchronization等,ZigBee毕竟只规定了很小一部分。
- OpenWSN关注底层,放开应用层(Application Layer),因为OpenWSN相信,应该赋予使用者最大的自由,而应用层又是变化最多的,因此,OpenWSN不限定应用层,只提供若干规范的开发接口。而ZigBee则一直规定到应用层。
- OpenWSN目标中包括了mobile sink和mobile node情形,而ZigBee可以说只考虑了固定结点情形;
- 如果说ZigBee主要是满足当前实际需要,那么OpenWSN更强调未来。
- OpenWSN与ZigBee都强调互联互通,规范化,标准化
由此可见,OpenWSN更学术化一些,更适合在研究和原型化阶段采用。
那么,OpenWSN和ZigBee有什么关联吗?
OpenWSN首选了ZigBee Compatible Transceiver CC2420作为通信芯片,这使得OpenWSN平台可以被用来开发ZigBee应用,OpenWSN平台资源丰富,可以在一定程度上方便开发。
.
Subscribe to:
Post Comments (Atom)
1 comment:
Nice Comments!
Post a Comment