Instance Method

peripheral:didUpdateValueForCharacteristic:error:

Tells the delegate that retrieving the specified characteristic’s value succeeded, or that the characteristic’s value changed.

Declaration

- (void)peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error;

Parameters

peripheral

The peripheral providing this information.

characteristic

The characteristic containing the value.

error

The reason the call failed, or nil if no error occurred.

Discussion

Core Bluetooth invokes this method when your app calls the readValueForCharacteristic: method. A peripheral also invokes this method to notify your app of a change to the value of the characteristic for which the app previously enabled notifications by calling setNotifyValue:forCharacteristic:. If successful, the error parameter is nil. If unsuccessful, the error parameter returns the cause of the failure.

See Also

Retrieving Characteristic and Descriptor Values

- peripheral:didUpdateValueForDescriptor:error:

Tells the delegate that retrieving a specified characteristic descriptor’s value succeeded.