关于zigbee组网的问题?(zigbee连接的根节点设备位置发生变化后协调器是如何识别该设备的。)

zigbee连接的根节点设备位置发生变化后协调器是如何识别该设备的。
比如协调器通过FFD路由器最终连接终端设备上,组网成功后,该设备的空间位置发生变化,问题就在这里了,如何才能叫协调器从众多的终端设备里区分终端这个设备呢?难道可以在扫写程序的时候特意给该设备人为写入ID号码,做区分吗?

第1个回答  2014-07-22
所有终端设备在入网后,都会被分配一个网络地址(network address),并且会发送一个device announce的帧。但对于目前广泛应用的ZigBee Pro协议栈,这个地址是随机分配的。每个终端设备唯一具有的是MAC地址,你还可以从应用上区分,比如从应用上把设备和其网络地址关联起来,就像TCPIP里面的IP地址和DNS域名,一个道理。追问

唯一具有的是MAC地址是zigbee芯片出厂的时候烧入的全球唯一的标识代码吧,那要实现远程控制叫手持设备或远程计算机如何知道的这个设备的识别吗的。

追答

所以最好就是在应用上做,就是你需要控制谁,先广播寻址一下,然后接受者如果发现是自己,就回复一帧,然后你就可以控制它了。

追问

那这个需要寻址的设备肯定是需要地址的,这个地址嘛是自己在烧写zigbb芯片的时候特意在不同类型的产品上通过编码、编译后写到芯片里面的吧,如果是这样小批量产品出货还可以,那么大批量产品的生产岂不麻烦,因为每个产品都需要写不同的地址。

相似回答