蓝牙技术
直播中

独当一面

10年用户 833经验值
擅长:可编程逻辑
私信 关注
[问答]

在stm32cube IDE上使用1LV型STM32H747I-DISCO实现WLAN低功耗模式,与路由器连接时,它会不断唤醒,为什么?

我正在 STM32cube IDE 上使用 1LV 型 STM32H747I-DISCO 实现 WLAN 低功耗模式。 当 WIFI 模块与手机热点连接时,它工作正常,即只有在接收到数据包后才会唤醒。 但当它与路由器连接时,它会不断唤醒,因为它会识别路由器上的广播和组播活动。 是否有任何 api 或任何方法可以阻止路由器在 wifi 上发送这些组播和广播数据包。 我也使用了启用 WLAN OFFLoads 的方法,但它仍然检测到这些活动。 我只想让它在我发送数据包后唤醒。

回帖(1)

zhongnian

2024-5-30 16:15:52
要解决这个问题,我们可以尝试以下步骤:

1. 分析问题:首先,我们需要确定问题的根本原因。在这种情况下,STM32H747I-DISCO在与路由器连接时不断唤醒,因为它识别到路由器上的广播和组播活动。

2. 查阅文档:查阅STM32Cube IDE和WLAN模块的官方文档,了解是否有关于低功耗模式和广播/组播数据包的相关信息。

3. 更新固件:确保STM32H747I-DISCO和WLAN模块的固件是最新的,以便获得最佳的性能和稳定性。

4. 配置WLAN模块:尝试配置WLAN模块,以减少广播和组播数据包的影响。这可能包括禁用某些功能或更改某些设置。

5. 使用WLAN OFFloads:您提到已经使用了启用WLAN OFFloads的方法,但仍然检测到这些活动。尝试进一步调整WLAN OFFloads设置,看看是否可以减少广播和组播数据包的影响。

6. 软件滤波:在STM32H747I-DISCO上实现软件滤波,以忽略不需要的广播和组播数据包。这可以通过检查数据包的源地址、目的地址和类型来实现。

7. 与路由器制造商联系:联系路由器制造商,了解是否有任何方法可以减少广播和组播数据包的发送,或者是否有固件更新可以解决这个问题。

8. 考虑使用其他路由器:如果可能,尝试使用其他品牌的路由器,看看问题是否仍然存在。这将有助于确定问题是否与特定路由器有关。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分