不断更新 RSSI 数 swift

constant update RSSI number swift

我是 corebluetooth 的新手。我的目标是继续读取所连接设备的 RSSI 编号。我可以读取一次 RSSI 号码,但是我不知道如何初始化以不断读取 RSSI 号码。有人可以建议吗?到目前为止,以下是我的代码

func centralManager(central: CBCentralManager!, didDiscoverPeripheral peripheral: CBPeripheral!, advertisementData: [NSObject : AnyObject]!, RSSI: NSNumber!) {
    self.connectingPeripheral = peripheral
    centralManager.stopScan()
    self.centralManager.connectPeripheral(peripheral, options: nil)
    ConnectingLabel.hidden = false
    println(peripheral)
    println( RSSI )
}

连接到外围设备后,您可以定期调用 peripheral.readRSSI()。这将导致对 peripheralDidUpdateRSSI CBPeripheralDelegate 方法的回调。此时可以访问外设的RSSI 属性.

奇怪的是,peripheralDidUpdateRSSI 委托方法和 RSSI 属性 在文档中都被标记为已弃用,但没有提供替代方法,编译器也没有给出警告使用此方法和 属性,所以我怀疑这是一个文档错误。