使用Zstack on Large Scale Zigbee Networks
目前,我司有個需求.
是否可給個方向去實現.
network :
1 x coordinator , 4~5 routers, 10 x End devices
coordinator : 建立/管理network 外, 也有與external MCU(通訊)連接並且'在接到EndDevice Data Event後依其設定去feedback 到network中某一個routers(一或多個routers)
router : 作為forward 及 expand networks. 裝置上有顯示等表現,是由coordinator 來控制.
End Devices: 為sensor tag,將sensor information 送回Coord.
Q.1 network,
是要 ZigBee Tree Addressing (non-PRO) 或是 ZigBee PRO ?
因非mobile End Device 且因為需送到任一router.
"
Note that the ZigBee Tree Addressing (non-PRO) assignment scheme makes it possible to derive a route to any
destination based on its address.
" Z-Stack Developer’s Guide p.15
或是在Zigbee PRO中也可行,
Q2.Routing
而因為Router可以被shutdown,所以需自己去rebuild link.
"If a particular wireless link is down, the routing
functions will eventually find a new route that avoids that particular broken link."
Q3.feedback to rotuer and enddevice
在EndDevice被觸發後,需要送回Ack回該 parent device及指定的 router .來使得動作.
因此,該需要有
Many-to-One Routing:
"
Source routing is part of the many-to-one routing that provides an efficient way for concentrator to send response or
acknowledgement back to the destination.
"
Z-Stack Developer’s Guide,p17
來使得,可以找到被觸發的EndDevice的parent
及Route Record Command
many-to-one route discovery procedure establishes routes from all devices to the concentrator. (下到上)
Z-Stack Developer’s Guide,p18
相同若要能找到被觸發的EndDevice的parent 則需
"reverse routing (from concentrator to other devices) is done by route record command (source routing scheme). "
Z-Stack Developer’s Guide,p18
Q4.Coord 指定某台機器動作.
Coord需指定某台機器動作,我看到的只是每台都在固定時間回傳給Coord它的IEEE_MAC or network ID.
是否有其它方式來達成.
steven lin2
目前,我司有個需求.
是否可給個方向去實現.
network :
1 x coordinator , 4~5 routers, 10 x End devices
coordinator : 建立/管理network 外, 也有與external MCU(通訊)連接並且'在接到EndDevice Data Event後依其設定去feedback 到network中某一個routers(一或多個routers)
router : 作為forward 及 expand networks. 裝置上有顯示等表現,是由coordinator 來控制.
End Devices: 為sensor tag,將sensor information 送回Coord.
Q.1 network,
是要 ZigBee Tree Addressing (non-PRO) 或是 ZigBee PRO ?
因非mobile End Device 且因為需送到任一router.
"
Note that the ZigBee Tree Addressing (non-PRO) assignment scheme makes it possible to derive a route to any
destination based on its address." Z-Stack Developer’s Guide p.15
或是在Zigbee PRO中也可行,
[VV] 在ZigBee Pro也可以的,mesh网络比Tree网络功能更强大。
Q2.Routing
而因為Router可以被shutdown,所以需自己去rebuild link.
"If a particular wireless link is down, the routing
functions will eventually find a new route that avoids that particular broken link."[VV] 对的,需要重新发现这个link
Q3.feedback to rotuer and enddevice
在EndDevice被觸發後,需要送回Ack回該 parent device及指定的 router .來使得動作.
因此,該需要有
Many-to-One Routing:
"
Source routing is part of the many-to-one routing that provides an efficient way for concentrator to send response or
acknowledgement back to the destination."
Z-Stack Developer’s Guide,p17
來使得,可以找到被觸發的EndDevice的parent
及Route Record Command
many-to-one route discovery procedure establishes routes from all devices to the concentrator. (下到上)
Z-Stack Developer’s Guide,p18
相同若要能找到被觸發的EndDevice的parent 則需
"reverse routing (from concentrator to other devices) is done by route record command (source routing scheme). "
Z-Stack Developer’s Guide,p18
Q4.Coord 指定某台機器動作.
Coord需指定某台機器動作,我看到的只是每台都在固定時間回傳給Coord它的IEEE_MAC or network ID.
是否有其它方式來達成.
[VV]记录设备的短地址就可以了。