Range中的所有节点都没有在LEACH中接收消息

时间:2014-05-27 14:49:56

标签: ubuntu ns2

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

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();

这在第一轮中运行良好,但在第二轮中,一些节点没有收到通知。

0 个答案:

没有答案