TL; DR:您可以連接到設備並同時掃描更多設備嗎?在Android上,使用BLE,您是否可以掃描設備並連接/維護與設備的連接?
我的工作,討論使用BLE設備的應用程序。剛剛完成BLE項目的同事告誡我,您無法連接到設備並同時進行掃描,否則會發生不好的事情。我已經提出這個假設。所以目前我在每個屏幕上連接和斷開連接。
連接時期可以採取〜3 +秒有時所以我想通過不切斷,如果我在應用深層(這也是在那裏你可以掃描更多的設備),以加快這。我已經玩了一下,一切都很好(同時進行)。
我讀過在Android文檔,你不能同時藍牙和BLE掃描,但我還沒有看到連接到BLE的BLE裝置設備和掃描任何東西。
我的一些同事描述的症狀是:
- 無法關閉系統,藍牙(交換機會重新開啓)
- 藍牙會崩潰(不知道這是否是藍牙分享或別的東西, )
- 做藍牙東西,其他應用程序會崩潰
理論上我相信它應該是可能的,但我已經看到您的同事隨着時間的推移報告的所有錯誤,現在等待掃描停止,然後再嘗試打開設備。我也一次只嘗試在單個設備上發出突出的請求,這有助於穩定性,但對於快速啓動和代碼結構非常不利。我只在beta版的基礎上發佈我的BLE代碼,這在谷歌最終添加支持2年後很愚蠢。 – Ifor