2013年,我接到新工作,开发智能家居系统。
综合考虑方案,我选择zigbee协议,首选TI的CC2530。
CC2530性能完全靠Z-stack加分。z-stack将zigbee网络层封成LIB,但是开放了ZDO的源码,并且可以支持zigbee pro协议。
智能家居产品,配对最重要。张家李家都有zigbee的协调器,王家买了个支持zigbee的灯泡,应该接入哪家的协调器,这个是智能家居厂商普遍头疼的问题。
在开发z-stack前,我熟悉了TIMAC协议,原生的IEEE802.15.4协议。非常清楚zigbee设备加入网络的细节过程,以及网络地址分配的原理。我们就用了两种方案:一种是在协调器上输入节点的物理地址,另一种是节点输入协调器的物理地址。
通过优化z-stack的ZDO层,我们两种都实现了,并且在低功耗方面也做得很好,而且我们试过拿WULIAN等厂商的协调器来做干扰源,我们的智能家居节点,都能“指哪打哪”的加入正确的协调器。 |