簡體   English   中英

iOS Corebluetooth廣告和掃描時應用程序在后台

[英]iOS Corebluetooth advertising and scanning while app in the background

我目前正在開發一個在后台運行的iOS應用程序,它需要我使用藍牙4.0來宣傳和掃描設備。

在了解Corebluetooth.framework的同時,我發現iOS開發人員可以在外圍設備上設置兩種廣告數據。

  1. 設備的本地名稱。
  2. 服務UUID。

我了解外圍設備是否在后台運行,但是不會公布本地名稱。 此外,服務UUID將設置為溢出區域,中央設備只能通過主動掃描獲得。 但是,主動掃描只能在前台運行。

此時我有一個問題。

如果中央設備和外圍設備都在后台運行,中央設備是否可以獲得外圍設備在溢出區域設置的服務UUID? 那就是當兩個iOS應用程序都在后台運行時,是否可以開發一個應用程序,每個應用程序都在后台進行廣告宣傳和掃描?

由於您描述的原因,背景中心無法找到背景外圍設備:

  1. 外圍設備不會宣傳這些服務
  2. 中央只能通過服務過濾進行掃描(背景時)

這是iOS 6中的一個問題,我還沒有看到任何人能夠在iOS 7中做到這一點。 (進一步測試正在進行中。)

暫無
暫無

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

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