public interface DeviceCallbackListener
Modifier and Type | Method and Description |
---|---|
void |
didAddService(LegoDevice device,
LegoService service)
Invoked when the a new motor, sensor or other service is attached to the device (Hub).
|
void |
didChangeButtonState(LegoDevice device,
boolean pressed)
Invoked when the user press or release the connect-button on the device
|
void |
didChangeNameFrom(LegoDevice device,
java.lang.String oldName,
java.lang.String newName)
Invoked if the device sends an updated device name.
|
void |
didFailToAddServiceWithError(LegoDevice device,
LDSDKError error)
Invoked when an update from the device about attached services (sensor, motors, etc) could not
be understood.
|
void |
didRemoveService(LegoDevice device,
LegoService service)
Invoked when a new motor, sensor or other service is detached from the device (Hub).
|
void |
didUpdateBatteryLevel(LegoDevice device,
int newLevel)
Invoked when a device sends an updated battery level.
|
void |
didUpdateDeviceInfo(LegoDevice device,
DeviceInfo deviceInfo,
LDSDKError error)
Invoked when a new DeviceInfo with info about the software and firmware revision is received from the device.
|
void |
didUpdateLowVoltageState(LegoDevice device,
boolean lowVoltage)
Invoked when a device sends a low voltage notification.
|
void didUpdateDeviceInfo(LegoDevice device, DeviceInfo deviceInfo, LDSDKError error)
device
- The devicedeviceInfo
- Info about software and firmware revision of the deviceerror
- If an error occurred, the cause of the failure.void didChangeNameFrom(LegoDevice device, java.lang.String oldName, java.lang.String newName)
device
- The deviceoldName
- The previous name of the devicenewName
- The new name of the devicevoid didChangeButtonState(LegoDevice device, boolean pressed)
device
- The devicepressed
- true if the button is pressed, false otherwise.void didUpdateBatteryLevel(LegoDevice device, int newLevel)
device
- The devicenewLevel
- The new battery level as a number between 0 and 100.void didUpdateLowVoltageState(LegoDevice device, boolean lowVoltage)
device
- The devicelowVoltage
- true if the battery has 'low voltage', false otherwise.void didAddService(LegoDevice device, LegoService service)
device
- The deviceservice
- The attached servicevoid didRemoveService(LegoDevice device, LegoService service)
device
- The deviceservice
- The detached servicevoid didFailToAddServiceWithError(LegoDevice device, LDSDKError error)
device
- The deviceerror
- The cause of the failure.