需要 C++ 函数,如单或多无线电无线节点接口的 handlemessage 函数

问题描述

在无线节点的接口元素级别: 我知道当模块收到消息时,模拟内核会调用 handleMessage() 。 在两个单或多无线电节点之间建立物理无线链路以进行通信时是否有类似的功能被称为?如果没有这样的功能,我如何生成它? 谢谢

解决方法

没有物理无线链接这样的东西。无线电传输的数据包可能会或可能不会在另一端接收到。该物理无线链路只是一个位于低级通信之上的抽象。

即您什么时候考虑使用物理无线链接?两个对等点之间何时交换数据?只有一种方式或数据应该以两种方式传输? node1 如何知道node2 收到了发送的数据?它应该等待确认吗?多长时间?如果在传输过程中丢失确认会怎样。等等……

在两个节点之间提供可靠的通信通道是链路层(或 Mac 层,如果你想像 Ieee80211Mac 那样称呼它)的责任。所以你应该在那里添加你的逻辑,但是你必须定义你自己的逻辑。看看 handleLowerPacket() 是插入代码的好地方。