多个节点无法使用一个 eNB 进行通信

问题描述

我想要的模拟配置是让车辆和 RSU 通过 IEEE 802.11pLTE 通过一个 eNB(eNodeB)相互通信。

参考veins_hetvnet仓库和论文Simulating cellular communications in vehicular networks: making SimuLTE interoperable with Veins配置各个节点的.ned并编写源码。

错误似乎发生在以下代码中的 omnetpp.ini 代码中。

# car
**.car[*].masterId = 1
**.car[*].macCellId = 1
# RSU
**.fRSU[*].masterId = 1
**.fRSU[*].macCellId = 1
# Cell (eNodeB)
**.Cell.macCellId = 1
**.Cell.macNodeId = 1

**.dynamicCellAssociation = true

当我运行模拟时,出现以下错误

check_and_cast():在模块 (LteMacUeRealisticD2D) MyScenario.fRSU[0].lteNic.mac (id=184) 中,无法强制转换 (LteMacEnbRealistic*)MyScenario.Cell.lteNic.mac 以键入“LteMacEnbRealisticD2D*”网络初始化..

论文说是自动耦合和手动耦合的区别,不知道是不是真的。

如何修改一个 eNB 的 D2D 通信?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)