你好。
我这边想让ZIGBEE添加设备时,过滤掉RSSI(LQI)设定值以上的设备,起到只添加近距离(信号很好)的设备。
我在ZDApp.c里头的这部分代码有看到判断信号值的。
if ( ( pBeacon->LQI > gMIN_TREE_LINK_COST ) &&( ( pBeacon->permitJoining == TRUE ) || ( _tmpRejoinState ) ) )
{
…
}
修改gMIN_TREE_LINK_COST数值,但还是没有效果。
请问怎么做能实现我要的功能呢?
gaoyang9992006:
降低信号强度,应该也可以达到这个效果吧。
Susan Yang:
请问您现在是如何修改的?您可以尝试将gMIN_TREE_LINK_COST 的值改为最大试试
zz zhang:
回复 Susan Yang:
你好。我有尝试把gMIN_TREE_LINK_COST 改最大,也不行。
协议栈是2.5.1a,是改协调器的,设备的不能改,因为设备是要正常信号范围内都能添加。
这个是为了生产测试不相互影响添加。
user1573020:
回复 zz zhang:
你尝试调整下mac_spec.h中一个灵敏度阀值配置,应该能达到你要的效果。
就是节点只扫描某个dBm以内的节点并尝试接入。
zz zhang:
回复 user1573020:
你好,我在mac_spec.h中,尝试修改MAC_SPEC_MIN_RECEIVER_SENSITIVITY和MAC_SPEC_ED_MIN_DBM_ABOVE_RECEIVER_SENSITIVITY
发现还是能添加阀值以下的设备。
TI中文支持网