我正在用Castalia 3.2开发应用程序。如何在应用程序代码中的某个时间更改为睡眠模式,以便丢弃接收到的消息,然后更改为监听模式或发送模式?请注意,我既不想使用Backable TunableMAC也不使用其他Mac协议。
要从应用程序模块控制无线电模块,可以使用标题为“动态调整无线电参数”的用户手册第4.2.4节中描述的控制命令。
如果应用程序模块控制无线电,那么重要的是要成为单一控制点,这意味着MAC(通常控制无线电的状态)不应受到干扰。因此,您应该使用BypassMAC模块(这实际上意味着“无MAC”)。
最后,我建议您使用在Github上找到的最新版本的Castalia。与3.2版相比,有一些错误修复和新功能。