[英]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.