图形化 ECA 策略向可执行 PonderTalk 代码的转换
1. 信号强度管理与 ECA 策略
在信号传输中,我们期望在传输功率和信号质量之间找到良好的平衡。过高的传输功率会导致额外的开销,而传输功率过低则会影响信号质量。在这种情况下,我们可以使用 ECA(事件 - 条件 - 动作)策略的策略系统来自动管理信号强度。
- 信号强度管理 :
- 发射器可以通过“增加功率”和“降低功率”这两个动作来调整传输功率,这两个动作都需要指定功率增加或降低的值。
- 当检测到信号质量发生变化时,会抛出一个
intensityChange事件,该事件包含受影响接收器的 ID 以及信号质量的旧值和新值。
- ECA 策略调整传输功率 :
-
lowQuality和highQuality这两个 ECA 策略负责调整传输功率。当intensityChange事件发生时,它们会被触发,并检查事件中包含的旧信号质量和新信号质量。 - 如果传输功率低于 50,
lowQuality策略会调用increase_power(10)来将发射器的传输功率增加 10。 - 如果传输功率超过 80,
highQuality策略会调用de
-
超级会员免费看
订阅专栏 解锁全文
4675

被折叠的 条评论
为什么被折叠?



