【发布时间】:2020-06-01 22:29:33
【问题描述】:
我正在使用 Castalia 3.2 开发一个应用程序。
如何在应用程序代码中的一段时间内更改为睡眠模式,以便丢弃接收到的消息,然后更改为侦听模式或传输模式?
请注意,我不想使用 TunableMAC 或其他 Mac 协议的退避。
【问题讨论】:
我正在使用 Castalia 3.2 开发一个应用程序。
如何在应用程序代码中的一段时间内更改为睡眠模式,以便丢弃接收到的消息,然后更改为侦听模式或传输模式?
请注意,我不想使用 TunableMAC 或其他 Mac 协议的退避。
【问题讨论】:
要从应用程序模块控制无线电模块,您可以使用标题为“动态调整无线电参数”的用户手册第 4.2.4 节中描述的控制命令。
如果应用程序模块控制无线电,那么作为单点控制很重要,这意味着 MAC(通常控制无线电的状态)不应干扰。出于这个原因,您应该使用 BypassMAC 模块(本质上意味着“无 MAC”)。
最后,我建议您使用在 Github 上找到的最新版本的 Castalia。与 3.2 版相比,有几个错误修复和新功能。
【讨论】: