簡體   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