为什么 CBCharacteristic 不在每次写入调用时更新?
Why CBCharacteristic is not updating on each write calls?
每当我执行写操作时,我都会调用以下方法:有效!但问题是,即使我将进行不同的调用,它也会始终向我显示最后结果的输出。我没有获得特定命令的更新值。
- (void)peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {...}
要解决此问题,如果我们断开连接然后重新连接到外围设备,结果将会更新。
无法理解这里发生了什么问题?
是否与CBCharacteristic
对象有关?我们可以刷新它吗?我们需要刷新外设吗?
只有在我重启 BT 设备时才会更新。因此,答案很简短,但我花了 1 小时才得到更新。
每当我执行写操作时,我都会调用以下方法:有效!但问题是,即使我将进行不同的调用,它也会始终向我显示最后结果的输出。我没有获得特定命令的更新值。
- (void)peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {...}
要解决此问题,如果我们断开连接然后重新连接到外围设备,结果将会更新。
无法理解这里发生了什么问题?
是否与CBCharacteristic
对象有关?我们可以刷新它吗?我们需要刷新外设吗?
只有在我重启 BT 设备时才会更新。因此,答案很简短,但我花了 1 小时才得到更新。