Does -peripheral:didWriteValueForCharacteristic:error: reflect the new value?