我正在Android平台上使用WiFi Direct开发应用程序。
现在,我可以建立连接并通过两个设备之间的套接字发送消息。但WiFi Direct连接似乎不稳定。因为几分钟后连接自动关闭(两个设备不在WiFi直接范围之外),我不知道为什么。
我搜索了好几个小时但没有运气。大多数问题或文章都是关于如何使用WiFi Direct。
所以我很想知道WiFi Direct连接会在什么条件下关闭,或者什么会导致连接中断,或者如何使WiFi Direct连接稳定? 感谢。
答案 0 :(得分:3)
我目前正在开发一款使用WiFi Direct很长时间的应用程序,而且我从未体验到WiFi Direct连接意外关闭。我正在使用三星S3和S4进行测试。但是,这里有一些需要注意的事项:
网络中的1- 同频干扰(CCI):如果您正在测试密集网络中或附近的某个地方,则CCI可能会影响已建立的WiFi Direct连接。因此,尝试使WiFi Direct在干扰较少的5 GHz频段上运行。要自定义WiFi直接频道,请参阅此问题Customized channel wifi direct中的答案。三星WiFi芯片组是双频段,因此您可以同时在2个频段上操作。您可以在2.4 GHz上与AP建立连接,在5 GHz频段上与WiFi Direct Connection建立连接。
2- 省电模式:确保省电模式为OFF,因为操作系统可能会尝试削弱WiFi Direct连接信号强度,从而导致连接中断。
3- 操作系统版本:根据我的经验,在建立WiFi Direct连接时处理不同的手机,我注意到最好让手机在相同的操作系统版本中运行。例如,运行相同OS版本的S4-S4之间的WiFi Direct吞吐量大于具有不同OS或S3-S4之间的2个S4之间的吞吐量。此外,经常连接S3和Nexus 5(90%的时间)不起作用。
所以我建议首先在运行相同操作系统的2部三星手机之间测试应用程序。确保节电模式为关闭且充满电。如果这没有改善连接,请尝试修改WiFi Direct操作通道。
希望这有帮助,如果您有任何问题,请与我联系。