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