public class DefaultConnectionListener extends Object implements ConnectionListener
DefaultConnectionListener
class provides a default implementation of the
ConnectionListener
interface.
The implementation of the onConnected()
method discovers all services. The implementation of the
onPairRequest()
method rejects the pair request. The implementation of the
onPasskeyRequest()
method rejects the passkey request. The implementation of each of the
other methods does nothing.
Constructor and Description |
---|
DefaultConnectionListener() |
Modifier and Type | Method and Description |
---|---|
void |
onAdvertisementCompleted()
Called when an ongoing advertisement is completed.
|
void |
onConnected(BluetoothConnection connection)
Called when a connection attempt is successful or when a remote device connects to the adapter.
|
void |
onConnectFailed(BluetoothAddress address)
Called when a connection attempt fails.
|
void |
onDisconnected(BluetoothConnection connection)
Called when the connection with a device is closed.
|
void |
onDiscoveryCompleted(BluetoothConnection connection)
Called when a service discovery is completed.
|
void |
onDiscoveryResult(BluetoothConnection connection,
BluetoothService service)
Called when a service provided by a device has been discovered.
|
void |
onPairCompleted(BluetoothConnection connection,
boolean success)
Called when the pairing procedure with a device is completed.
|
void |
onPairRequest(BluetoothConnection connection)
Called when a pairing request from a device is received.
|
void |
onPasskeyGenerated(BluetoothConnection connection,
int passkey)
Called when a passkey is generated to be displayed to the user.
|
void |
onPasskeyRequest(BluetoothConnection connection)
Called when a passkey request from a device is received.
|
void |
onScanCompleted()
Called when an ongoing scan is completed.
|
void |
onScanResult(BluetoothAddress address,
byte[] advertisementData,
int rssi)
Called when a advertisement or a scan response is received.
|
public void onAdvertisementCompleted()
ConnectionListener
onAdvertisementCompleted
in interface ConnectionListener
BluetoothAdapter.startAdvertising(byte[])
,
BluetoothAdapter.stopAdvertising()
public void onConnected(BluetoothConnection connection)
ConnectionListener
onConnected
in interface ConnectionListener
connection
- the connection which was established.BluetoothAdapter.connect(BluetoothAddress)
,
BluetoothAdapter.startAdvertising(byte[])
public void onConnectFailed(BluetoothAddress address)
ConnectionListener
onConnectFailed
in interface ConnectionListener
address
- the address of the device to which the connection has failed.BluetoothAdapter.connect(BluetoothAddress)
public void onDisconnected(BluetoothConnection connection)
ConnectionListener
onDisconnected
in interface ConnectionListener
connection
- the connection which was closed.BluetoothConnection.disconnect()
public void onDiscoveryCompleted(BluetoothConnection connection)
ConnectionListener
onDiscoveryCompleted
in interface ConnectionListener
connection
- the connection with the device with which the discovery was initiated.BluetoothConnection.discoverServices()
,
BluetoothConnection.discoverService(ej.bluetooth.BluetoothUuid)
public void onDiscoveryResult(BluetoothConnection connection, BluetoothService service)
ConnectionListener
onDiscoveryResult
in interface ConnectionListener
connection
- the connection with the device which provides the service.service
- the service which has been discovered.BluetoothConnection.discoverServices()
,
BluetoothConnection.discoverService(ej.bluetooth.BluetoothUuid)
public void onPairCompleted(BluetoothConnection connection, boolean success)
ConnectionListener
onPairCompleted
in interface ConnectionListener
connection
- the connection with the device with which the pairing procedure was completed.success
- true if the pairing procedure was successful, false otherwise.BluetoothConnection.sendPairRequest()
,
BluetoothConnection.sendPairResponse(boolean)
public void onPairRequest(BluetoothConnection connection)
ConnectionListener
onPairRequest
in interface ConnectionListener
connection
- the connection with the device from which the pairing request was received.BluetoothConnection.sendPairResponse(boolean)
public void onPasskeyGenerated(BluetoothConnection connection, int passkey)
ConnectionListener
onPasskeyGenerated
in interface ConnectionListener
connection
- the connection with the device to which the passkey request was sent.passkey
- the passkey which was generated.BluetoothConnection.sendPasskeyResponse(boolean, int)
public void onPasskeyRequest(BluetoothConnection connection)
ConnectionListener
onPasskeyRequest
in interface ConnectionListener
connection
- the connection with the device from which the passkey request was received.BluetoothConnection.sendPasskeyResponse(boolean, int)
public void onScanCompleted()
ConnectionListener
onScanCompleted
in interface ConnectionListener
BluetoothAdapter.startScanning(ej.bluetooth.BluetoothScanFilter)
,
BluetoothAdapter.stopScanning()
public void onScanResult(BluetoothAddress address, byte[] advertisementData, int rssi)
ConnectionListener
onScanResult
in interface ConnectionListener
address
- the address of the device which has sent the advertisement.advertisementData
- the advertisement data.rssi
- the RSSI measurement.BluetoothAdapter.startScanning(ej.bluetooth.BluetoothScanFilter)
,
BluetoothAdapter.stopScanning()