父节点响应子节点的AssociateRsp是通过Indirect模式发出来的,我通过抓包,看到多个节点同时入网申请的时候,在扫描网络时,协调器返回的信标帧中,有正在Associate申请的节点的IEEE地址,但是NLME_beaconInd_t中却没有对应的标志位。
一个父节点最多能同时接收多少个子节点的Associate申请?子节点是否可以避开有很多其它子节点正在申请的父节点?
felix shih:
nwk_globals.c
// Statically defined Associated Device Listassociated_devices_t AssociatedDevList[NWK_MAX_DEVICES];
VV:
Aries,
这个没有所谓的限制,只要父设备的AddrMgrIsFull(),没有满都可以的。并且父设备时允许设备加入的,就可以。
主要原因可能是因为同一信道上面,无线数据竞争发送的缘故,所以感觉节点同时发送的时候,入网会比较慢。
节点可以做的时候,调整发送beacon的时间,加随机延迟等,尽量保证节点间错开