小编Wen*_* Wu的帖子

如何在 iOS9 中获取 RSSI

我有显示几个警告的 BLE 源代码,我是 BLE 的新手。请看下面的代码。我曾尝试用 readRSSI 替换,但告诉我我无法将 Int 与 Void 进行比较。如何获得 readRSSI 的 Int 值?或者我应该如何更改代码?

- (void)peripheralDidUpdateRSSI:(CBPeripheral * _Nonnull)peripheral error:(NSError * _Nullable)error
{
    if (!isConnected)
        return;
    if (rssi != peripheral.RSSI.intValue)
    {
        rssi = peripheral.RSSI.intValue;
        [[self delegate] bleDidUpdateRSSI:activePeripheral.RSSI];
    }
}
Run Code Online (Sandbox Code Playgroud)

*rssi 是一个静态整数。

*isConnected 是一个布尔值。

编辑:问题是自 iOS 8.0 起不推荐使用 RSSI。

objective-c ios core-bluetooth ios9

0
推荐指数
1
解决办法
1870
查看次数

标签 统计

core-bluetooth ×1

ios ×1

ios9 ×1

objective-c ×1