def read_value(self, timeout_sec=TIMEOUT_SEC):
<EOL>self._value_read.clear()<EOL>self._device._peripheral.readValueForCharacteristic_(self._characteristic)<EOL>if not self._value_read.wait(timeout_sec):<EOL><INDENT>raise RuntimeError('<STR_LIT>')<EOL><DEDENT>return self._characteristic.value()<EOL>
Read the value of this characteristic.