上面几篇已经详细介绍了z-wave协议的分析方法,这一章,我们分析z-wave pc controller初始化时的通信信息。我们只将关键信息列出,然后直接将分析出来的串口数据列出。
1. 得到z-wave版本
01 03 00 15 E9
06
01 10 01 15 5A 2D 57 61 76 65 20 33 2E 39 32 00 01 9E
06
2.得到已配对的结点编号,即使当前结点没有接入网络,说明这些信息是存储在z-wavestatic controller内部的存储器中的。
01 03 00 02 FE
06
01 25 01 02 05 08 1D 01 04 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 C9
06
这里说一下结点编号的计算方法
结点编号的数据长度是 1D,也就是29个字节。1D后面的29个字节,每一个bit带表一个结点编号。也就是29*8=232个结点。
这个232个bit代表了1到232个结点编号。哪一个bit为1,就说明存在哪个结点。
对上面那个数据来说,01 04,就是第1个和第14个bit位为1,也就是存在1和14这两个结点编号。