繁体   English   中英

RFComm连接块WiFi

[英]RFComm connection blocks WiFi

我有以下代码:

theSocket = theDevice.createInsecureRfcommSocketToServiceRecord(SPP_UUID);
theSocket.connect();

该功能正常运行,但只有一件事(至少在LG L40 Android 4.4.2上,在LG E430上有类似的问题,尽管不太清楚),只要theSocket.connect()调用完成,就可以完成整个WiFi不见了(我在ADB shell上运行ping,并且在调用完成后立即停止)。

更新

  • 将RFComm插座更改为普通的配对插座没有区别。
  • 数据到达后,更改为HID模式将阻止WiFi。
  • 以“安全模式”启动没有任何作用,问题仍然存在。

我有什么可以改变的,以确保将Wifi蓝牙干扰降到最低?

Android 4.2.x一些已知错误导致尝试同时使用蓝牙时,尤其是Nexus 4,导致Wi-Fi中断。这篇文章讨论了这个问题:

https://code.google.com/p/android/issues/detail?id=41631

上面讨论的问题是由于类似的原因发生还是与Nexus 4的硬件问题更多相关,目前尚不清楚。 我确实知道Android在4.2版本中引入了新的蓝牙协议栈,因此这可能是潜在的问题根源。

您是否尝试过将设备更新为Android 5.0或更高版本,以查看是否可以解决此问题? 那是我的建议。

更新

在上面提供的链接中进一步阅读,似乎此问题扩展到了多种设备(Nexus 4、5、7,Galaxy S4,Galaxy Tab 5等)和多个Android版本(问题仍然报告到4.4年)。 .4)。 考虑到这一点,如上所述,我认为解决此问题的最明确途径是尝试升级到Lollipop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM