android:生成流量以使特定 wifi 通道饱和(以编程方式)

android: generate traffic to saturate a specific wifi channel (programmatically)

我需要认证一个嵌入式产品,我们被要求编写一个软件用数据饱和特定的 wifi 通道,以验证我们是否符合欧洲标准排放法规。 嵌入式设备进入消声室,应该能够发射数据。我需要编写软件来执行此操作,java 或 NDK。

我的想法是:Android 进入 AccessPoint 模式,选择频道。然后它开始向广播地址 发送 UDP 消息,例如 192.168.1.255,期望这些消息实际上正在播出。 这个假设是真的吗? 我不知道是否会发生这种情况,以防没有端点实际连接。 所以,要明确一点:

socket.send(DatagramPacket(data.getBytes(), data.length(), broadcastAddress, port);); 

即使没有客户端连接到 wifi AP,此函数也会发送数据包吗?

有什么提示吗?提前谢谢你。

我找到了一种更简单、更安全的方法:更改信标频率。 在 Android 中,它可以更改(使用 root 权限)从 15 到 65535 毫秒。这足以证明我们的产品。