2015-09-24 66 views
0

我有這樣的代碼:RFCOMM連接塊無線

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

的正常工作,除了一件事(至少在LG L40是Android 4.4.2,也有類似的問題,雖然不清晰,對LG E430),只要theSocket.connect()通話完成,完整的WiFi就消失了(我在ADB外殼上運行一個ping,並在該通話結束後立即停止)。

更新

  • 的RFCOMM插座更改爲正常的,配對的一個,沒有什麼區別。
  • 更改爲HID模式將在數據到達時立即阻止WiFi。
  • 從「安全模式」開始沒有效果,問題仍然存在。

有什麼我可以改變,以確保Wifi藍牙干擾最小化?

回答

0

有與Android 4.2.x引起了Wi-Fi在嘗試同時使用藍牙,尤其是與Nexus 4,這篇文章的時候輟學已知的bug討論的問題:

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

是否上面討論的問題是出於類似的原因,或者更多與Nexus 4的硬件問題有關,目前尚不清楚。我知道Android在4.2版本中推出了新的藍牙堆棧,因此這可能是問題的潛在來源。

您是否試過將設備更新至Android 5.0或更高版本以查看是否可以解決此問題?這將是我的建議。

UPDATE

在它上面提供的鏈接進一步閱讀好像這個問題擴展到多種設備(的Nexus 4,5,7,銀河S4,銀河標籤5僅舉幾)和多Android版本(問題仍然報道爲4.4.4)。考慮到這一點,我認爲如上所述,解決問題的最明確的途徑是嘗試升級到棒棒糖

+0

我們目前正在更新到5.0(必須將其切換爲root,我們並不真正想要,但LG沒有更新)。希望解決這個問題。此外,L40運行4.4.2。 –