具体如下:
我使用20多个节点做多跳实验,每个节点只能依靠前一个节点入网(位置上的前一个),实验中将每一个节点的短地址、节点深度、父节点短地址信息发送至协调器,协调器通过串口发送到PC。结果显示在第16个节点以后,返回的深度信息都是了0x10,但是他们的父节点没有错误,我尝试修改了MAX_NODE_DEPTH、nwkMaxSourceRoute 这两个数据,但是结果是一样的。截图一直上传失败。。。。看下这个吧:
short address,depth and fatherid : 0x!€E677 01 0x0000
short address,depth and fatherid : 0x!€4BE5 02 0xE677
short address,depth and fatherid : 0x!€6D6C 03 0x4BE5
short address,depth and fatherid : 0x!€06F6 04 0x6D6C
short address,depth and fatherid : 0x!€F4CE 05 0x06F6
short address,depth and fatherid : 0x!€58A0 06 0xF4CE
short address,depth and fatherid : 0x!€F2B8 07 0x58A0
short address,depth and fatherid : 0x!€8F95 08 0xF2B8
short address,depth and fatherid : 0x!€1821 09 0x8F95
short address,depth and fatherid : 0x!€0E17 0A 0x1821
short address,depth and fatherid : 0x!€F821 0B 0x0E17
short address,depth and fatherid : 0x!€7636 0C 0xF821
short address,depth and fatherid : 0x!€DB25 0D 0x7636
short address,depth and fatherid : 0x!€A608 0E 0xDB25
short address,depth and fatherid : 0x!€6080 0F 0xA608
short address,depth and fatherid : 0x!€99DC 10 0x6080
short address,depth and fatherid : 0x!€75B3 10 0x99DC
short address,depth and fatherid : 0x!€F734 10 0x75B3
short address,depth and fatherid : 0x!€C102 10 0xF734
short address,depth and fatherid : 0x!€0F14 10 0xC102
short address,depth and fatherid : 0x!€EB1B 10 0x0F14
short address,depth and fatherid : 0x!€8278 10 0xDED6
short address,depth and fatherid : 0x €0470 10 0x8278
short address,depth and fatherid : 0x €9AA7 10 0x0470
1,请问 如何解决这个问题??当节点更多时,如50个再类似的实验会不会有的节点将无法入网啊??怎么解决这个问题?
2,在pro协议栈中,每个路由可以携带几个子节点?
3,如果一个路由没有子节点,怎样将其发射功能关闭?变成只能接受的节点??
欢迎各位工程师的回答!!谢谢!!