def peripheral_didUpdateValueForCharacteristic_error_(self, peripheral, characteristic, error):
logger.debug('<STR_LIT>')<EOL>if error is not None:<EOL><INDENT>return<EOL><DEDENT>device = device_list().get(peripheral)<EOL>if device is not None:<EOL><INDENT>device._characteristic_changed(characteristic)<EOL><DEDENT>
Called when characteristic value was read or updated.