如何设置控制消息的长度以及如何使用sendDirect()函数?

时间:2020-03-08 14:55:03

标签: omnet++ mixim

我在无线传感器网络上使用Omnet 4.6和MiXiM 2.3

  1. 如何设置ACK,HELLO和DEAD等控制数据包的长度? 我分发HELLO数据包以建立邻居的表,并且每当节点电量不足时,它就会分发DEAD数据包。 当我减少控制数据包的长度时,冲突数量会增加!!!请告知正确的方法是配置控制数据包(如packetLength)的属性吗? 我为控制数据包设置了packetLength,如下所示:

    controlLenght = 32;
    pkt->setBitLength(controlLenght);
    
  2. 我目前使用sendDown()函数发送具有特定目标并且不进行广播的数据包,如果我想使用函数sendDirect(cMessage *msg, cModule *mod, int gateId),则必须有三个输入,例如味精,目标模块和gateId。鉴于未分别定义两个节点的NEDfile中的连接,因此如何访问目标模块输入门并设置第三个输入? 连接允许未连接:

  3. 在当前的节点工作中,我没有考虑这种情况下的监听状态和能耗。在这种情况下,如何向节点添加侦听模式并降低能耗?

感谢您早日指导我们。

0 个答案:

没有答案
相关问题