所有处于Range范围的节点都不在LEACH中接收消息

当我向其他节点发送广播通知时,有些节点没有收到通知。 下面是代码。 任何帮助表示赞赏谢谢

int clusterCode; int numCodesAvail; numCodesAvail = 2 * config_.spreading_ - 1; currentCH_ = sensor_node_->nodeid(); currentCHMAC_ = MAC_BROADCAST; clusterCode = (mac_->myADVnum() % numCodesAvail) + 1; setCode(clusterCode); wakeUp(); send( MAC_BROADCAST, LINK_BROADCAST, LEACH_ADV_CH, (char *) (&code_), sizeof(currentCH_), BYTES_ID, config_.maxDist_, 0); listenJOINREQ_ = true; clusterNodes_.clear(); 

这在第一轮工作正常,但在第二个节点没有收到通知。