如何从 MAC 层检查通道状态

How to check channel state from MAC layer

在带有 INET 4 框架的 Omnet++ 5.5.1 中,从 MAC 层,我试图检查物理通道是否空闲。 谁能给我建议代码吗?

更新 我正在使用以下界面。

# wireless interface
**.wlan[*].typename = "WirelessInterface"
**.wlan[*].radio.typename = "ApskScalarRadio"

谢谢。

通常收音机都实现了IRadio接口,可以通过该接口上的各种方法查询媒体状态。查看 CsmaCaMac.cc 文件以获取示例。这是您正在寻找的实际实现:

https://github.com/inet-framework/inet/blob/master/src/inet/linklayer/csmaca/CsmaCaMac.cc#L593