如何在静脉中记录 rssi (omnet++)
how to record rssi in veins (omnet++)
如何统计静脉通讯的RSSI值?我用的是5.1版本。在以前的版本中,它是一个计算 phy802.11 层中 rssi 的函数,但它不再存在了。
谢谢。
这在对 "How does veins calculate RSSI in a Simple Path Loss Model?" 的回答中得到解决:
Taking Veins version 5 alpha 1 as an example, your application layer
can access the ControlInfo of a frame and, from there, its RSS, e.g.,
as follows:
check_and_cast<DeciderResult80211*>(check_and_cast<PhyToMacControlInfo*>(wsm->getControlInfo())->getDeciderResult())->getRecvPower_dBm()
上述代码returns在相应帧的中心频率处测量的绝对接收功率(以dBm为单位)。
请注意,虽然这会为您提供 "some" 接收信号强度指示,但这远非唯一的方法。事实上,供应商可以自由实施他们认为适合的任何机制来得出一个数字,该数字表明接收到的信号有多强。
如何统计静脉通讯的RSSI值?我用的是5.1版本。在以前的版本中,它是一个计算 phy802.11 层中 rssi 的函数,但它不再存在了。 谢谢。
这在对 "How does veins calculate RSSI in a Simple Path Loss Model?" 的回答中得到解决:
Taking Veins version 5 alpha 1 as an example, your application layer can access the ControlInfo of a frame and, from there, its RSS, e.g., as follows:
check_and_cast<DeciderResult80211*>(check_and_cast<PhyToMacControlInfo*>(wsm->getControlInfo())->getDeciderResult())->getRecvPower_dBm()
上述代码returns在相应帧的中心频率处测量的绝对接收功率(以dBm为单位)。
请注意,虽然这会为您提供 "some" 接收信号强度指示,但这远非唯一的方法。事实上,供应商可以自由实施他们认为适合的任何机制来得出一个数字,该数字表明接收到的信号有多强。