我最近从一家公司购买了各种传感器,但在让它们与我的软件通信方面收效甚微。我向制造商发送了一封询问兼容性的说明,并被告知这些设备使用“专有 ZigBee”。
这是什么意思?他们使用不同的命令集吗?信息是否以某种方式加密?
我最近从一家公司购买了各种传感器,但在让它们与我的软件通信方面收效甚微。我向制造商发送了一封询问兼容性的说明,并被告知这些设备使用“专有 ZigBee”。
这是什么意思?他们使用不同的命令集吗?信息是否以某种方式加密?
如果您是开发人员或只是想查看您拥有的设备和传感器之间的 ZigBee 流量,您可能想尝试嗅探流量。
我们使用Perytons 嗅探器。它们支持许多可用作前端的现成加密狗,并提供 30 天免费评估其应用程序。
如果它们是“ZigBee 认证”或包装上有 ZigBee 标志,那么它们必须在端点 0 上实现标准 ZigBee 协议,包括 ZCL(ZigBee 集群库)和 ZDO/ZDP(ZigBee 设备对象/配置文件)。
他们的产品可能包括带有未记录命令的制造商特定集群。
如果他们使用 ZCL,那么标准 ZDO 发现应该仍然有效,并允许您枚举所有未设置制造商特定位的端点及其集群。如果您知道他们使用的 16 位制造商 ID,您也可以发现这些属性,并显示它们的值(虽然您不会知道它们是什么)。
您应该考虑阅读zigbee.org上的ZCL 规范,因为它可以帮助您了解 ZigBee 设备如何相互通信。它还解释了标准的制造商特定扩展。
专有的 Zigbee 通常在 zigbee 中称为制造商特定配置文件(MSP),并且非常常被开发人员和公司使用。此外,Zigbee 直到去年某个时候还用于认证 MSP,并且也用于颁发相同的证书。但现在认证仅限于 zigbee 的合规性,而不是 logo 的使用。
https://www.udemy.com/internet-of-things-and-everything-a-workshop-on-zigbee/