[英]iOS - Scan BLE devies in background
我注意到scanForPeripheralsWithServices在后台無法正常工作。 我嘗試以下:
我想要一個后台服務,該服務應在后台連續掃描BLE設備。 謝謝你的幫助!
后台模式的掃描方式有所不同。
僅在首次觀察到每個外圍設備時報告每個外圍設備(在后台模式下,如果未連接RSSI,則無法通過RSSI跟蹤鄰近性)。
您可以向不在范圍內的外圍設備發起連接請求,並且在外圍設備可用時連接將完成。 不必主動進行掃描(初始發現除外,因此您知道要連接的UUID)。
也許,您可以通過在后台發送連接請求而不是掃描來解決問題。 這樣,iOS知道您對特定的外圍設備真的很感興趣,我可以想象這會影響發現時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.