Więc czytając dokumentację CBPeripheralDelegate
, wydaje się, że RSSI
i peripheralDidUpdateRSSI:error:
były przestarzałe z iOS 8.iOS 8 CoreBluetooth przestarzałe metody RSSI
zauważyłem, że mój wskaźnik siły sygnału nie jest już aktualizowany, więc zrobiłem kilka badań i znalazł nową metodę ([CBPeripheralDelegate peripheral:didReadRSSI:error:]
), która podobno zostanie wywołana asynchronicznie po wywołaniu metody readRSSI
. Niestety ta metoda nie wydaje się być wywoływana ponownie, mimo że ustawiłem klasę nadrzędną jako delegata CBPeripheral.
Czy ktoś jeszcze miał problemy z aktualizacjami systemu iOS 8 CoreBluetooth?
Zobacz dokładnie ten sam problem na iOS 8.1.3. –
Testowałem każdą wersję beta, a kolejna, nadchodząca, wydaje się, że problem został rozwiązany. –