现阶段,国内采用TI芯片开发zigbee的公司越来越多,难免在一个区域内出现不同厂家生产的相同型号的zigbee产品,如果两个厂家在不知情的情况下配置了相同的channel和panid是不是会影响各自设备的入网?AES加密只是在网络层,但是不影响设备入网,只是不能正常通讯了,不能够解决入网问题。有没有办法能够合理解决这种问题?谢谢!
user4041165:
如果PANID写死在固件里面就会影响到设备入网,再同一个信道上面如果有相同的PANID的协调器,则后启动的这个协调器会自动生成新的PANID。
xiaohui bu:
配置了相同的channel和panid,协调器是不会创建网络成功的。这个协议栈肯定有冲突检测机制的。
nannan nan:
回复 xiaohui bu:
如果两个协调器距离较远,协调器有可能创建2个相同信道和panid网络,这样中断和路由器完全有可能加入其它网络。
个人理解:对于节点数较多的网络,zstack协议栈更适合于终端或者路由器主动向协调器发送信息,不太适合协调器主动查询终端或者路由器,主要缺点 有以下几个:
1.终端或者路由器节点短地址无法固定
2.如果采用mac地址,mac地址通过广播形式或者终端或者路由器短地址,这样会增加网络负担,对于节点数较多的网络会导致网络拥堵。
请问你们有什么好的思路,谢谢分享!
xiaohui bu:
回复 nannan nan:
1、当节点入网后网络地址就是固定了的(包括enddevice 和 router)
2、采用MAC来通信,实际上都会通过MAC查找到相应的网络地址来通信的。这样在查找的过程中是会对网络的负荷造成一定的影响,不过可以在应用层作一些控制,比如不让发送的频率过快……。但是并不代表一定会造成网络堵塞。