可以使用INET++在OMNET++中的无线传感器网络的环境中创建事件(温度、湿度、噪声)吗?我想创建一个WSN,其中节点可以实际测量它们的环境并通过网络发送数据。有没有人知道用OMNET++能做到这一点
我翻阅了手册,但在这个主题上找不到任何东西,我开始怀疑这是不可能的。
发布于 2019-08-01 18:00:28
作为一个网络仿真框架,INET主要只处理网络通信,但也有一些与此相关的领域,也由INET处理(节点移动性,电池消耗等)。
另一方面,完全有可能创建一个模型,其中各种传感器(实际上是OSI堆栈中的“应用程序”)与代表环境的中央组件进行通信。该中央环境组件可以向包含物理值的传感器发送各种事件。传感器应用程序将接收该值(即测量值),并将其转换为网络调用。
这非常类似于无线通信的建模方式,其中有一个表示电磁频谱的中央组件,该组件直接将接收事件传递给节点(考虑到节点位置)。
长话短说。这是可能的,但目前在INET中还没有做到这一点。你必须编写你自己的代码。
ps:如果您的需求只是偶尔在给定的时间更改一个值,那么我会考虑一下ScenarioManager组件。这允许您提前创建一个文件,该文件在特定时间对各个模块的各种参数值进行编码。该模块可以检测到参数的变化。然而,这是相当有限的,所以您可能需要编写自己的模型。这真的取决于你想要如何描述环境。
https://stackoverflow.com/questions/57306037
复制相似问题