public interface DeviceManagerCallbackListener
Modifier and Type | Method and Description |
---|---|
void |
onDeviceAppeared(LegoDevice device)
Invoked when a device advertising a LEGO Device service UUID is discovered.
|
void |
onDeviceDisappeared(LegoDevice device)
Invoked when a device stops advertising a LEGO Device service.
|
void |
onDidDisconnectFromDevice(LegoDevice device,
boolean autoReconnect,
LDSDKError error)
Invoked when a device is disconnected.
|
void |
onDidFailToConnectToDevice(LegoDevice device,
boolean autoReconnect,
LDSDKError error)
Invoked when a device fails to connect, of if a connection request times out.
|
void |
onDidFinishInterrogatingDevice(LegoDevice device)
Invoked when a connection to a device is established and all required services has been discovered.
|
void |
onDidStartInterrogatingDevice(LegoDevice device)
Invoked when a connection to a device is established, and the interrogation of the device for required services begins.
|
void |
onWillStartConnectingToDevice(LegoDevice device)
Invoked when starting a device connect attempt.
|
void onDeviceAppeared(LegoDevice device)
device
- The discovered devicevoid onDeviceDisappeared(LegoDevice device)
device
- The device that stopped advertisingvoid onWillStartConnectingToDevice(LegoDevice device)
LegoDeviceManager.connectToDevice(android.content.Context, LegoDevice)
.
However, it may also happen in relation to an automatic reconnect attempt.device
- The device to establish a connection tovoid onDidFailToConnectToDevice(LegoDevice device, boolean autoReconnect, LDSDKError error)
device
- The device that failed to connectautoReconnect
- true if an automatic reconnect will be attempted, see LegoDeviceManager.isAutomaticReconnectOnConnectionLostEnabled()
.error
- The cause of the failure.void onDidDisconnectFromDevice(LegoDevice device, boolean autoReconnect, LDSDKError error)
device
- The disconnected deviceautoReconnect
- true if an automatic reconnect will be attempted, see LegoDeviceManager.isAutomaticReconnectOnConnectionLostEnabled()
.error
- If an error occurred, the cause of the failure.void onDidStartInterrogatingDevice(LegoDevice device)
device
- The connected devicevoid onDidFinishInterrogatingDevice(LegoDevice device)
device
- The connected device