【问题标题】:Android WiFi Direct connection not stable?Android WiFi Direct 连接不稳定?
【发布时间】:2023-03-12 02:42:01
【问题描述】:

我正在 Android 平台上使用 WiFi Direct 开发应用程序。

现在,我可以在两个设备之间建立连接并通过套接字发送消息了。但 WiFi Direct 连接似乎不稳定。因为几分钟后连接自动关闭(这两个设备没有超出 WiFi 直接范围),我不知道为什么。

我已经搜索了几个小时,但没有运气。大多数问题或文章都是关于如何使用 WiFi Direct。

所以我很想知道 WiFi Direct 连接在什么情况下会关闭,或者,什么会导致连接中断,或者如何使 WiFi Direct 连接稳定? 谢谢。

【问题讨论】:

  • 您使用的是什么设备?它们是否也连接到接入点?
  • Samsung Galaxy Tab 4 和 Samsung Galaxy Note 8。是的,它们还连接到接入点。
  • 我很想知道您是否尝试过我发布的解决方案。如果是这样,连接是否得到改善?

标签: connection wifip2p


【解决方案1】:

我目前正在开发一个使用 WiFi Direct 很长时间的应用程序,我从未遇到过 WiFi Direct 连接意外关闭的情况。我正在使用三星 S3 和 S4 进行测试。但是,这里有一些事情需要注意:

1- 网络中的同频干扰 (CCI):如果您在密集网络中或附近的某个地方进行测试,则 CCI 可能会影响已建立的 WiFi Direct 连接。因此,请尝试让 WiFi Direct 在干扰较少的 5 GHz 频段上运行。要自定义 WiFi Direct Channel,请参考我在此问题中的回答 Customized channel wifi direct 。三星 WiFi 芯片组是双频段,因此您可以同时在 2 个频段上运行。您可以在 2.4 GHz 频段上与 AP 连接,在 5 GHz 频段上与 WiFi 直接连接。

2- 省电模式:确保省电模式关闭,因为操作系统可能会尝试削弱 WiFi Direct 连接信号强度,从而导致连接中断。

3- 操作系统版本:根据我的经验,在建立WiFi Direct连接时处理不同的手机,我注意到最好让手机在相同的操作系统版本中运行。例如,运行相同操作系统版本的 S4-S4 之间的 WiFi Direct 吞吐量大于具有不同操作系统的 2 个 S4 之间或 S3-S4 之间的吞吐量。此外,经常(90% 的时间)连接 S3 和 Nexus 5 不起作用。

所以我建议首先在运行相同操作系统的 2 部三星手机之间测试该应用程序。确保省电模式已关闭并且它们已充满电。如果这没有改善连接,请尝试修改 WiFi Direct 操作频道。

希望对您有所帮助,如果您有任何问题,请告诉我。

【讨论】:

  • 感谢您的回答,很抱歉我的回复晚了。 同频道干扰这是一个很好的建议,但我正在公司测试,设备无法root。 省电模式 是的,我以前没有注意到这种情况,由于省电模式,WiFi-Direct 连接通常被系统关闭。 操作系统版本 我们没有要测试的设备,在我们的实际情况下,这些设备不会运行相同的操作系统。再次感谢@Ziad Halabi
猜你喜欢
  • 2012-11-03
  • 1970-01-01
  • 2014-04-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-02
  • 1970-01-01
相关资源
最近更新 更多