簡體   English   中英

將iOS應用重新連接到配對的藍牙設備嗎?

[英]Reconnecting an iOS app to a paired BlueTooth device?

如您所知,一段時間不活動后,藍牙設備將與iPhone斷開連接。 然后,用戶將必須返回到“設置”以重新連接設備。

1-iOS應用程序(進入前台時)是否有可能在沒有任何用戶輸入的情況下強制重新連接到已配對的藍牙設備?

2-是否可以在與iBeacon信號(匹配UUID)喚醒應用的狀態下,強制重新連接至已配對的藍牙設備?

  1. 是的,您無需用戶輸入即可使用CoreBluetooth API連接到Bluetooth LE設備。 它不必以與Bluetooth Classic設備相同的方式進行“配對”。 為此,Bluetooth LE設備應公開移動應用程序可以識別的GATT服務UUID,並且當它發現此服務UUID時,可以簡單地以編程方式進行連接。

  2. 當您使用CoreLocation API根據iBeacon檢測喚醒您的應用程序時,該應用程序將臨時啟動到后台。 您可以向用戶發送本地通知,以嘗試使用戶點擊它,並將應用程序置於前台,但是如果用戶不這樣做,則仍然適用應用程序背景規則。

將#1和#2放在一起,您應該了解Apple在后台使用CoreBluetooth的規則。 有關藍牙中央背景執行模式,請參閱Apple的文檔。 如果獲得適當的應用程序權限,則可以在后台建立連接。

暫無
暫無

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

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