module - 使用 INET 3.0(无 MiXiM)在 OMNeT++ 中进行 Zigbee 仿真

标签 module simulation omnet++ zigbee inet

我正在尝试使用 INET 3.0 框架在 OMNeT++ 中构建 Zigbee (802.15.4) 网络模拟(MiXiM 已被弃用并被此版本取代)。
问题在于,Zigbee 与 802.11 不同,其联盟并未完全标准化,因此框架中的模块不完整,也无法使用。

我在网上搜索了一个使用 Zigbee 的示例,但没有找到使用 INET 3.0 的示例,我发现了一些使用旧的 MiXiM 的示例。 INET 3.0 是几个月前发布的。

我也尝试建立自己的 Zigbee 节点,但不是很幸运。

谁能指导我在 INET 3.0 框架下的 OMNeT++ 中的 Zigbee 模拟示例,或者至少是一个节点结构?

我忘了提到我是 OMNeT++ 和 INET 的新手。

最佳答案

在更新的inet 3.x 中追加文件inet/examples/wireless/nic/omnetpp.ini以下配置部分:

[Config IEEE802154]
network = TestNic
extends = AbstractAPSKScalarRadio
*.host[*].wlan[*].typename = "Ieee802154NarrowbandNic"

配置的仿真代表一个简单的基于窄带 CSMA/CA 的 IEEE 802.15.4 网络,它与 ZigBee 网络相关。

然后你必须运行配置的模拟:
  • 右击编辑过的omnetpp.ini
  • 选择 Run as ,然后 OMNeT++ Simulation
  • 更改为新配置 IEEE802154
  • 最后按ok
  • 关于module - 使用 INET 3.0(无 MiXiM)在 OMNeT++ 中进行 Zigbee 仿真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32905715/

    相关文章:

    javascript - 如何从 Node 模块中加载用户特定的文件?

    python-3.x - Python3 从同级目录导入模块/包

    c - 读取 proc 文件时权限被拒绝错误

    perl - Test::More 不知道 test 是否死亡 - 那么我该如何测试?

    R:如何从 for 循环而不是索引输出因子水平?

    vhdl - 我如何解决这个增量周期时钟延迟问题

    c++ - 如何在 veins2.1 中更新车辆的路线?

    python - 如何在 Python Gekko 中将变量值设置为 x[3]=6(不是初始条件)?

    runtime-error - 静脉试图读取字节缓冲区的结尾

    c++ - 关于在omnetpp.ini中将两个不同的应用程序随机分配到50个节点