我将通知设置为一个特征,然后将一些数据(即要读取的地址和读取的数据长度)写入另一个特征。将调用委托 didUpdateValueForCharacteristic,但特征值为零(应该有一些值)且长度正确。我还检查了委托 didWriteValueForCharacteristic。这将在我写入数据后调用,但在委托中,characteristic.value 为空,而characteristic.UUID 与我写的相同。
那么当didWriteValueForCharacteristic被调用且没有报错时,是不是说明写操作成功了呢?如果是这样,为什么特征值为空?(我认为该值应该等于我在 writeValue: forCharacteristic:type 中写的值:)