CBPerihperal имя устанавливается после изменения имени устройства BLE через приложение - PullRequest
0 голосов
/ 27 февраля 2019

Я изменяю имя устройства, записывая в CGPeripheral:

    [self.peripheral writeValue:data forCharacteristic:self.btNameCharacteristic type:CBCharacteristicWriteWithResponse];

Это работает, но у меня возникает следующая проблема: При сканировании устройств отображается старое имя.После того, как я отключаюсь и снова подключаюсь, он показывает старое имя.Только после отключения и подключения снова отображается измененное имя.

Я попытался добавить:

- (void)peripheralDidUpdateName:(CBPeripheral *)peripheral

Новое имя здесь не меняется.

Что вы предлагаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...