Hi to all:
I let node B to leave the network and add it to node A's neighbor table by calling NLME_DirectJoinReq() on node A. Then I make node B to do a orphan join by calling NLME_OrphanJoinReq() on node B and node B will join node A . This is the direct join process.
Now this process was successful which means node B successfully joined node A on condition that the two nodes was within a quite near range about 3m. When the two was out of this range, node B would blink its leds which means it couldn't find its parent just like you dont call NLME_DirectJoinReq() on node A. I think this is because node B couldn't detect the radio signal of node A.
But I tested the AF_DataRequest() function on the two nodes and both the two could transmit or receive data in the range far more than 3m.This means that you keep the two nodes in a distance far than 3m, they could communicate with each other but couldn't complete a orphan join.When I was testing there were only three nodes:the coord,node A and node B and the coord was also quite far away from both the two nodes.
I would like to know if I can change this orphan joining distance further. It shouldn't be so near because they were within the radio distance.
Please advice. Thanks......!!