我正在使用mixim,并基于MAC 802.11构建了一个包括10个节点的网络。我打算更改两个节点的传输范围,其中两个节点的Tx range = 200,另外8个节点的Tx range = 300。我知道要改变节点的Tx范围,我应该改变物理层和连接管理器中的Tx电源。但是,如果我更改这些值,所有节点的传输范围都将更改,因为所有节点都使用相同的连接管理器。此外,因为所有节点都应该与其他节点连接,所以我认为我不能使用不同的连接管理器。
简而言之,我打算更改网络中具有相同配置的特定节点(不是所有)的Tx范围,而所有节点都有连接在一起。
感谢您的回复。
发布于 2021-01-21 05:37:27
您尝试在连接管理器中设置的是最大干扰范围,它几乎与无线电能够成功接收彼此数据包的范围无关。这似乎只是一个优化参数。每个节点中都有PhyLayer模块,因此可以为每个节点单独设置这些电源参数,但您将很难弄清楚应该设置什么电源,才能获得特定的距离(如200米)。
我建议您不要使用MiXiM (让它安息吧),因为它是一个废弃已久的项目,而且它中的所有功能很久以前就合并到了INET框架中。
在INET框架中,您可以设置UnitDisc无线电,实际上您可以设置以米为单位的传输范围。
查看无线教程:https://inet.omnetpp.org/docs/tutorials/wireless/doc/step3.html
https://stackoverflow.com/questions/65755729
复制相似问题