ZigBee模块的组网知识1.Zigbee网络的节点类型Zigbee网络具有三种节点类型:Coordinator(中心协调器),Router(路由节点),EndDevice(终端节点)。以上节点类型是可通过软件设置。协调器:用来创建一个Zigbee网络。每个Zigbee网络有且仅有一个协调器,不同网络的PANID(网络号)应该不一样。路由:也叫中继,负责转发资料包,寻找最适合的路由路径,当有节点加入时,可为节点分配地址,路由通常定义为具有电源供电的设备,不能设置为休眠模式,不能进入低功耗状态,每个Zigbee网络可能需要多个路由,每个路由可以收发数据也可以转发数据,当一个网络全部由协调器(1个)及路由(多个)构成时,这个网络才是真正的MESH网络(网状网),每个节点发送的数据全部是自动路由到达目标节点。终端:选择已经存在的Zigbee网络加入,可以收发数据,但是不能转发数据,终端通常定义为电池供电设备,可周期性唤醒并执行设定的任务,具有低功耗特征。终端节点不像路由节点那样具备维持网络的功能。2.ZigbeeMESH(网状网)的特点①网络由1个协调器加n个路由组成;②每个节点既能收发数据,也能充当路由,转发数据;③网络内任意节点之间都能相互通讯;④网络内的每一个节点(Coordinator,Router)均具有网络保持功能,只要有一个节点是运行的,则新的节点可通过这个节点加入网络;此时,即使协调器断电,也不影响ZigBee网络的运行,因为当协调器组建网络后,路由节点能够维持网络的存在,但是一般情况下,不建议协调器断电。⑤路由表由ZigBee协议栈自动计算,用户端无需关心。3、ZigBee的自组网及动态路由①ZigBee技术所采用的自组织网是怎么回事?举一个简单的例子就可以说明这个问题,当一队伞兵空降后,每人持有一个ZigBee网络模块终端,降落到地面后,只要他们彼此间在网络模块的通信范围内,通过彼此自动寻找,很快就可以形成一个互联互通的ZigBee网络。而且,由于人员的移动,彼此间的联络还会发生变化。因而,模块还可以通过重新寻找通信对象,确定彼此间的联络,对原有网络进行刷新。这就是自组织网。②、ZigBee技术为什么要使用自组织网来通信?网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能保证每一个无线通道都能够始终畅通,就像城市的街道一样,可能因为车祸,道路维修等,使得某条道路的交通出现暂时中断,此时由于我们有多个通道,车辆(相当于我们的控制数据)仍然可以通过其他道路到达目的地。而这一点对工业现场控制而言则非常重要。③、为什么自组织网要采用动态路由的方式?所谓动态路由是指网络中数据传输的路径并不是预先设定的,而是传输数据前,通过对网络当时可利用的所有路径进行搜索,分析它们的位置关系以及远近,然后选择其中的一条路径进行数据传输。在我们的网络管理软件中,路径的选择使用的是“梯度法”,即先选择路径最近的一条通道进行传输,如传不通,再使用另外一条稍远一点的通路进行传输,以此类推,直到数据送达目的地为止。在实际工业现场,预先确定的传输路径随时都可能发生变化,或者因各种原因路径被中断了,或者过于繁忙不能进行及时传送。动态路由结合网状拓扑结构,就可以很好解决这个问题,从而保证数据的可靠传输。