Other Parts Discussed in Thread: CC2531
我们现在测试Beabone网关,CC2531 Dongle用的程序是SampleBridge,发现有个问题:SampleBridge最多只允许25个设备入网。不知道程序中是否有这个限制?如果有的话如何修改?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: CC2531
我们现在测试Beabone网关,CC2531 Dongle用的程序是SampleBridge,发现有个问题:SampleBridge最多只允许25个设备入网。不知道程序中是否有这个限制?如果有的话如何修改?
从抓包数据来看,你的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 是不是所能添加设备数的最大值?还是其他变量?