Я изменяю имя устройства, записывая в CGPeripheral:
[self.peripheral writeValue:data forCharacteristic:self.btNameCharacteristic type:CBCharacteristicWriteWithResponse];
Это работает, но у меня возникает следующая проблема: При сканировании устройств отображается старое имя.После того, как я отключаюсь и снова подключаюсь, он показывает старое имя.Только после отключения и подключения снова отображается измененное имя.
Я попытался добавить:
- (void)peripheralDidUpdateName:(CBPeripheral *)peripheral
Новое имя здесь не меняется.
Что вы предлагаете?