为什么 CBCharacteristic 不在每次写入调用时更新?

Why CBCharacteristic is not updating on each write calls?

每当我执行写操作时,我都会调用以下方法:有效!但问题是,即使我将进行不同的调用,它也会始终向我显示最后结果的输出。我没有获得特定命令的更新值。

- (void)peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {...}

要解决此问题,如果我们断开连接然后重新连接到外围设备,结果将会更新。

无法理解这里发生了什么问题?

是否与CBCharacteristic对象有关?我们可以刷新它吗?我们需要刷新外设吗?

只有在我重启 BT 设备时才会更新。因此,答案很简短,但我花了 1 小时才得到更新。