zigbee初步学习笔记总结

花了一个星期的时间在B站刷完zigbee的视频(胜达的),对zigbee算是入门了。下面总结就来个大总结。

1、什么是端点

zigbee的端点类似TCP上面的端口号,也类似于计算机上的COM口。往计算机上面接入一个设备,那么在设备管理里面就会显示出来,这个显示相当于这个设备已经注册了。同样的,在zigbee上面也需要注册端点,用于辨别接收到设备,如一个zigbee设备上要接收温湿度传感器,红外传感器…你可以指定端点10是接收温度信息,端点11接收风速,这样就能从无线数据包解析出不同传感器的信息。

2、什么是簇

簇相当于指定、命令。比如,你要远程控制一盏灯,这盏灯有开、关和闪烁这三个功能。我们可以把“开”的簇定义为0x0001,把“关”的簇定义为 0x0002,把“闪烁”的簇定义为0x0003。从发射端发出的数据要指定接收端的端口还有簇。接收端收到后,通过判断端口,知道这是灯的信息;通过判断簇,知道要实现灯的什么功能。

3、什么是PAN ID

PAN 是由协调器生成出来的无线个域网,路由器和终端可以加入这个PAN 里面,加入相同PAN的zigbee设备相当于组成一个网络。PAN ID可以在f8wConfig.cfg上修改。

4、什么是MAC地址

每个zigbee设备都有唯一的一个8字节地址,这个地址可以读出来;在发送无线数据包的时候,当我们不知道对方的目标地址时,我们可以MAC地址发送。它的本质时,发送端通过MAC地址,从底层会找到对应的目标地址,然后发送出来。

5、什么是网络地址

网络地址也就是数据包中的目标地址。一个设备节点加入网络后,会到的一个16位的网络地址,这个网络地址在同一个网络里是唯一的。地址0x0000是协调器地址,0xFFFF是广播地址。

6、什么是单播

已知道接收端A的地址、端点,发送端的数据包最终只有接收端A收到。在此期间,无线数据包可能会经过路由器,协调器,最终才达到目标节点。

7、什么是广播

数据包中的目标地址设为0xFFFF,则为广播,所有的设备都能收到信息。

8、什么是组播

在同一个网络里,发送端的无线数据可以让一个小组接收,这个小组由接收端创建,然后将接收端设备的不同端点加入进去。当接收端收到数据后,首先需要判断组号,然后判断端点,最后判断簇。

9、什么是绑定

在此之前,只做过源绑定的实验。依我理解,两个终端绑定后,可以不用经过协调器、路由器,就能发送到目标设备上。在绑定之前,先要创建一个绑定表。

猜你喜欢

转载自blog.csdn.net/weixin_38956024/article/details/103238535