여러 가지 경고를 표시하는 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는 부울입니다.
편집 : 문제는 iOS 8.0부터 RSSI가 사용되지 않습니다.
정적 INT * RSSI = peripheral.RSSI; –
시도해 봤는데 ... 무슨 문제가 ... –