2016-01-07 115 views
0

在開發藍牙應用程序時,它會掃描並連接到背景中的某些外圍設備並在不同的智能手機和平板電腦上測試它,所以我遇到了一些關於藍牙低功耗穩定性的錯誤。檢測Android藍牙LE/WLAN崩潰

還有許多其他報告的問題。但是他們都指向連接丟失或數據丟失。我提供了一些我已經實現的解決方案。

但我遇到了另一個問題。在啓動應用程序後的某一時刻,我無法找到範圍內的任何藍牙低功耗設備,也無法連接到Wifi網絡或通過它傳輸數據。有時它發生在錯誤代碼133後,有時沒有這個警告。有時最後的連接建立後會立即關閉。系統還會報告所有要執行的調用,並且所有調用都正常運行(例如,掃描已成功啓動)。

在大多數情況下,停用藍牙並啓動標準藍牙設備發現已足夠。由於它是由BluetoothCrashResolver

有沒有人注意到這個問題,並有一個想法如何檢測這種類型的故障,並開始恢復過程?

回答

1

我在最後一次應用程序中遇到了這個問題,但是我確實爲查找問題而煩惱。 第一次成功完成連接並且您的應用程序崩潰或者您已關閉但未在代碼中正確調用斷開連接時會發生此問題。 對於同樣的情況,我發現周圍的工作是每次發現Lescan的設備fisrt調用desconect方法並再次發現適用於我的應用程序。