微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > SampleBridge是否最多入网25个设备?

SampleBridge是否最多入网25个设备?

时间:10-02 整理:3721RD 点击:

我们现在测试Beabone网关,CC2531 Dongle用的程序是SampleBridge,发现有个问题:SampleBridge最多只允许25个设备入网。不知道程序中是否有这个限制?如果有的话如何修改?

今天换了一个网关来测试,发现能入网的设备更少,只有22个。我们的设备入网步骤:上电自动发送入网请求,之后每隔15秒发送一次入网请求,直到入网成功。

第23个设备用Packet Sniffer 抓包来看,发现一直在发入网请求,说明SampleBridge没能允许设备入网,请问TI的大师们,这个问题应该出在哪里呢?

抓包文件呢?

附件sniffer.psd 是我抓取的文件,我看不明白,请帮忙分析,多谢了!

从抓包数据来看,你的Bridge已经加满了,抓包数据的Router Capicity 和End Device Capicity都是0

原因应该是你的Bridge开了NV的功能,之前加过的设备还都保存在NV里面,导致AssociateList加满了。

你把Bridge的程序用Flash Programmer Erase下,然后重新烧写个程序就可以了。

不知道你添加的25个是Router吗?如果是的话,那么以后在加新设备的时候,建议把自己的permit join打开

NLME_PermitJoiningRequest( byte PermitDuration )

并且发送permit join让其他的设备也把permit join打开,

ZDP_MgmtPermitJoinReq

这样做的目的,是为了新设备在加网的时候,有多个设备选择,而不是让新设备只能选择Bridge加网。

VV,您好!非常感谢您的解答。

但我的问题是,在一个家庭只有一个控制器,那就是Bridge,其他设备都是灯,假如有些设备加入了某个灯的网络,这个灯拿走或扔掉,岂不导致其他设备无法控制。

因此,我还是希望能修改Bridge的程序,增加其容量,而不是只能添加25个设备,新设备还是只选择Bridge加网。其实允许添加的设备也不用太多,我认为200个就够了。

在zll_samplebridge.h文件中有语句:#define MAX_LINKED_TARGETS 10

这个MAX_LINKED_TARGETS 是不是所能添加设备数的最大值?还是其他变量?

我还是希望修改Bridge的程序,增加其容量到200个,而不是只能添加25个设备,新设备还是只选择Bridge加网。

请问VV大师,怎么解决呢?

你的200个设备是什么类型的设备, Router还是End Device。

多少个Router?多少个End Device?

Zlight - Router

那怎么可能只能连接25个呢?

一个Router可以接20个设备,两个Router就可以接20+20=40了!

这个我就不太明白了,我说的ZLight - Router是设备,这些设备都会加入Beabone 网关的网络,Beabone网关只能允许25个ZLight - Router设备入网。

请问TI的大师们,这个问题有解了吗?

怎么做才能增加Beabone SampleBridge的容量,能允许超过25个设备入网?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top