Answers:
正如评论所表明的那样,显然确实存在涉及许可和认证过程,这可能表明价格的一部分来自何处。
尽管ZigBee在自动化行业广为人知,但价格昂贵。该协议计算量大,内存占用量大。ZigBee联盟要求所有实施者都必须加入,然后才能进行昂贵的许可流程。使用相同无线电硬件的竞争(更简单)协议可以在成本较低的处理器中实现,而无需牺牲性能。大多数竞争协议都是免许可证的,尤其是与同一生态系统的硬件模块配对时。许多供应商免费提供代码库和开发工具。
来源:sep.com博客:您从未听说过的最受欢迎的无线标准(第一部分)(重点是我的)
这似乎是一个相当 严格耗时耗力的过程,您可以在Zigbee联盟认证页面上找到要点。该页面还包含非常有用的信息:“测试规范仅适用于我们会员区的联盟会员。”
每个带有Zigbee徽标的产品都必须经过该过程。“计算密集”和“大内存占用”都无助于降低成本。
有许多不是Zigbee的802.15.4解决方案,而且成本更低。请参阅本文:“ IEEE 802.15.4和ZigBee Wireless之间有什么区别? ”
据我了解,要使用标签“ Zigbee”,您必须遵守某些要求并保证与其他Zigbee设备的互操作性。否则,它将是“类似Zigbee的”或类似的东西。就像USB,如果您使用该标签,则必须遵守USB要求(还必须购买VID号),这类似于IEEE的一部分MAC(以前是OUI号)。进行测试,加入Zigbee联盟并购买Zigbee ID号(您还需要一个MAC地址)不是免费的。因此,成为正式Zigbee的成本增加。如果您不想与其他Zigbee设备互操作,则可以使用许多802.15.4开放协议之一。如果您确实想要完整的Zigbee功能并且只需要几个模块,那么额外的花费就微不足道了。如果您想成为Zigbee制造商,则需要硬着头皮做官方。
一方面,这对于休闲用户而言似乎是麻烦的。另一方面,如果您的Zigbee网络是关键任务,则您不希望半熟的节点破坏其运行。
您可以以不到6美元的价格获得基于Microchip的基于MRF24J40的模块。但是众所周知,它已经很老了并且有很多故障。Silabs MGM111比较现代,少量采购时价为7-8美元。
不过,不会有任何一个业余爱好者,因为Zigbee许可至少在Zigbee层有效地禁止了开源堆栈。因此,在实施Zigbee时,您将被锁定在芯片供应商的无线电堆栈中,但是您可以随意使用其他802.14.5解决方案,例如Thread,它确实具有开源堆栈。
也有相当新的芯片,它们是Nordic和TI等公司的2.4Ghz多协议,旨在运行基于BLE或802.14.5的解决方案。例如,Nordic或其模块合作伙伴的任何基于nRF52840的模块(Rigado BMD-340,Raytac MDBT50,Laird BL654)至少在理论上都可以运行Zigbee,但是您必须从 Zigbee零件为封闭源的Nordic获得正确的SDK。
编辑:OpenThread.io对相对现代的灵活802.14.5芯片组有一个很好的概述,所有这些都是黑客友好的,因为它们可以运行OpenThread,并且显然还附带Zigbee。
我知道这是很老的线程,但是仍然..您是否听说过:
http://zboss.dsr-wireless.com/
要么
http://www.ti.com/tool/Z-STACK
因此,可以免费获取堆栈并获得廉价的硬件,例如CC2531。规范和概念,以便能够实现自己的设备。