J'ai le code source BLE qui affiche plusieurs avertissements et je suis nouveau à BLE. Veuillez consulter le code ci-dessous. J'ai essayé de remplacer avec readRSSI mais me dit que je ne peux pas comparer un Int avec Void. Comment puis-je obtenir une valeur Int pour readRSSI? Ou comment devrais-je changer le code?Comment arriver à 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 est un int statique.
* isConnected est un booléen.
Edit: Le problème est que RSSI est dépréciée depuis iOS 8.0.
int statique de cage de RSSI pour NSNumber * = peripheral.RSSI RSSI; –
vous avez essayé ... quel est le problème auquel vous êtes confrontés ..? –