【发布时间】:2017-04-15 04:38:35
【问题描述】:
我有显示多个警告的 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];
}
}
*rssi 是一个静态整数。
*isConnected 是一个布尔值。
编辑:问题是 RSSI 自 iOS 8.0 以来已被弃用。
【问题讨论】:
-
静态 rssi 笼子到 NSNumber *rssi = peripheral.RSSI;
-
你试过......你面临什么问题......?
-
这能回答你的问题吗? iOS 8 CoreBluetooth deprecated RSSI methods
标签: ios objective-c ios9 core-bluetooth