簡體   English   中英

使用Core Bluetooth在后台獲取藍牙LE外圍設備廣告

[英]Using Core Bluetooth to get Bluetooth LE peripheral advertisements in background

我的應用程序在后台運行時,我無法弄清楚如何接收藍牙LE外圍設備廣告。 也就是說,當我的應用程序在后台時,它永遠不會到達didDiscoverPeripheral()方法 - 廣告所在的位置..有沒有人知道我需要如何配置我的應用程序,這樣我可以獲得藍牙LE廣告,而我的應用程序在背景? 當我的應用程序在后台時,可以通過線程輪詢來完成嗎? 注意:我想從所有BLE設備獲取廣告,而不是定義數量的BLE設備。

感謝幫助,

卡西

我是從我的應用程序這樣做的。

在后台模式下,CoreBluetooth據說比外圍設備的廣告間隔慢55倍。 為了加快速度,我編程了外設,在前30秒內每20ms做一次廣告。

此外,您必須在項目目標 - >信息中使用“使用CoreBluetooth進行應用程序通信”定義“需要后台模式”。

應用程序需要一段時間才能在后台模式中查找外圍設備。

暫無
暫無

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

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