簡體   English   中英

iOS-在后台掃描BLE設備

[英]iOS - Scan BLE devies in background

我注意到scanForPeripheralsWithServices在后台無法正常工作。 我嘗試以下:

  1. 指定的UUID和選項nil
  2. 設置UIBackgroundModes藍牙中心和藍牙外圍設備info.plist

我想要一個后台服務,該服務應在后台連續掃描BLE設備。 謝謝你的幫助!

后台模式的掃描方式有所不同。

僅在首次觀察到每個外圍設備時報告每個外圍設備(在后台模式下,如果未連接RSSI,則無法通過RSSI跟蹤鄰近性)。

您可以向不在范圍內的外圍設備發起連接請求,並且在外圍設備可用時連接將完成。 不必主動進行掃描(初始發現除外,因此您知道要連接的UUID)。

也許,您可以通過在后台發送連接請求而不是掃描來解決問題。 這樣,iOS知道您對特定的外圍設備真的很感興趣,我可以想象這會影響發現時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM