CoreBluetooth: odświeżenie lokalnej nazwy już odkrytego urządzenia peryferyjnego

Udało mi się odkryć urządzenie peryferyjne i pobrać jego lokalną nazwę:

[advertisementData objectForKey:CBAdvertisementDataLocalNameKey]

Jeśli jednak urządzenie peryferyjne zatrzyma i uruchomi ponownie reklamę o innej nazwie lokalnej, klient nie rozpozna zmiany. zgaduję

- (void)peripheralDidUpdateName:(CBPeripheral *)peripheral

działa tylko wtedy, gdy oba urządzenia są sparowane. Czy istnieje sposób na uzyskanie aktualizacji bez parowania?

questionAnswers(2)

yourAnswerToTheQuestion