[英]iOS BLE disconnecting right after connection, only restarting device helps
我的應用程序使用BLE(藍牙4)連接到物理外圍設備。 我的用戶和我一再遇到一個錯誤,在某些時候,應用程序停止連接到外圍設備 - 您可以看到發現BLE外圍設備並建立連接的指示,但幾秒鍾之后,連接被丟棄。
只有在重新啟動iDevice后,事情才會恢復正常。
我已經做了很長時間的檢查,並徹底研究了這個問題,直到我得出結論,這必定是iOS中的一個錯誤(用7.1測試,但也可能發生在8.0上)。
您可以想象這樣的問題對我的用戶體驗產生的負面影響,因為BLE連接對於產品至關重要。
我將非常感謝您就如何解決問題提出建議和意見。
謝謝!
Apple回應了我的技術支持請求:
底線:
到目前為止,iOS 8並沒有發生這種情況,但另一方面,我可以看到有關其他藍牙問題的帖子,這些問題 不一定相關,但誰知道。
完整答案:
我回應你的發現,你和你的客戶發現在使用一段時間后,iOS BLE無法保持連接。 您表明問題已通過iOS 7.1識別。 有關iOS BLE的問題已經報道並已通過iOS 8.0修復。 為了最好地確定您的問題是否已得到解決,當然最簡單的方法是安裝iOS 8並查看問題是否可以復制。 但是,當您報告可以使用iOS 7.1復制問題時,首先要獲取藍牙服務器配置文件,將其安裝到您的deivce,復制問題,然后在出現問題時獲取BLE服務器日志。 該配置文件將讓BLE服務器報告其他日志記錄詳細信息,這有助於報告服務器遇到的問題。 我們可以看看問題是否是之前報道的問題。 需要考慮的是,對於所有新的錯誤報告問題,Core藍牙工程師要求使用當前發布的iOS版本(即8.0)回退所有問題。 對於使用iOS 7.x的客戶,將不再有iOS 7更新 - 所有軟件修復和錯誤修復都將在iOS 8中使用。因此,只會調查iOS 8報告的問題。 您可以從Apple Developer錯誤報告網頁https://developer.apple.com/bug-reporting/ios/bluetooth/獲取BLE服務器配置文件。 安裝配置文件和捕獲日志的說明顯示在網頁上。 如果您使用iOS 7.x捕獲日志,則可以將其發送給我進行審核。 然而,這將是一個學術練習 - 要知道iOS是否解決了這個問題,或者它是否仍然存在,我們需要看看問題是否發生在iOS 8下。一旦你將設備更新到iOS,需要記住一些事情8,您將無法將其還原到以前的版本。 我很高興看看你的結果。 但是,如果問題仍然存在於iOS 8下,最好提交錯誤報告以獲得Core Bluetooth工程師對此事的關注。 您可以使用Apple Developer錯誤報告網頁提交錯誤報告。 - http://bugreport.apple.com
所以看起來問題是通過最近的iOS更新(8.0或8.1)解決的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.