簡體   English   中英

iOS應用中的BLE掃描超時

[英]BLE scan timeout in iOS app

我正在啟動並執行BLE掃描的應用程序。 一切順利。 我只想知道它具有為掃描過程創建超時的功能。 因此,如果BLE掃描在一定時間內找不到任何設備,我可以向用戶顯示警報或彈出窗口。

任何建議表示贊賞。

迅捷3

var timer: Timer!
var countTime: Int = 0
var bleCentralManager: CBCentralManager!

override func viewWillAppear(_ animated: Bool) {

    self.timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.updateScanningStatus), userInfo: nil, repeats: true)
}

func updateScanningStatus(){

    if self.count >= 60{

        bleCentralManager.stopScan()

        timer.invalidate()

        timer = nil
    } else {
        count += 1
    }
}

1分鍾后,將停止BLE掃描。

暫無
暫無

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

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