我通过写CGPeripheral来更改设备名称:
[self.peripheral writeValue:data forCharacteristic:self.btNameCharacteristic type:CBCharacteristicWriteWithResponse];
这可行,但是我有以下问题: 当我扫描设备时,它会显示旧名称。 我断开连接并再次连接后,它显示了旧名称。 仅在断开连接并再次连接后,它才会显示更改的名称。
我尝试添加:
- (void)peripheralDidUpdateName:(CBPeripheral *)peripheral
新名称在这里没有更改。
您有什么建议?