public class CurrentSensor extends LegoService
callbackHelper, connectInfo, inputFormat, io
Modifier and Type | Method and Description |
---|---|
static CurrentSensor |
createService(ConnectInfo connectInfo,
IO io) |
InputFormat |
getDefaultInputFormat()
The default input format that will be uploaded to the device for this service upon discovery of the service.
|
java.lang.String |
getServiceName() |
float |
getValueAsMilliAmps() |
void |
handleUpdatedValueData(byte[] valueData)
Handle new value data from device (may be overwritten in sub-classes)
|
addValidDataFormat, didReceiveInputFormat, didReceiveValueData, didRequestConnectInfo, equals, getConnectInfo, getDevice, getFloatFromData, getInputFormat, getInputFormatMode, getIntegerFromData, getIo, getNumberFromValueData, getNumberFromValueData, getNumbersFromValueDataSet, getNumbersFromValueDataSet, getValidDataFormats, getValueAsFloat, getValueAsInteger, getValueData, handleUpdatedInputFormat, hashCode, isInternalService, registerCallbackListener, removeValidDataFormat, sendReadValueRequest, sendResetStateRequest, setDevice, unregisterCallbackListener, updateCurrentInputFormatWithNewMode, updateInputFormat, writeData
public java.lang.String getServiceName()
getServiceName
in class LegoService
public InputFormat getDefaultInputFormat()
LegoService
getDefaultInputFormat
in class LegoService
InputFormat
of the servicepublic static CurrentSensor createService(ConnectInfo connectInfo, IO io)
public float getValueAsMilliAmps()
public void handleUpdatedValueData(byte[] valueData) throws LDSDKError
LegoService
handleUpdatedValueData
in class LegoService
valueData
- received value dataLDSDKError
- if received data could not be verified