私はいくつかの警告を表示するBLEソースコードを持っており、私は BLEを初めて使用しています。以下のコードをご覧ください。私はreadRSSIで置き換えようとしましたが、IntとVoidを比較することはできません。 readRSSIのInt値を取得するにはどうすればよいですか?またはコードをどのように変更する必要がありますか?iOS9でRSSIを取得する方法
- (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はスタティックintです。
* isConnectedはブール値です。
編集:問題は、RSSIがiOS 8.0以降廃止されていることです。
のNSNumberにRSSIケージの静的INT * RSSI = peripheral.RSSI。 –
あなたは試してみましたか? –