BluetoothConnectionCallback
  public
  
  
  
  interface
  BluetoothConnectionCallback
  
  
  
| com.google.android.things.bluetooth.BluetoothConnectionCallback | 
This callback is invoked when the device receives requests for Bluetooth profile connections and contains relevant information to handle the connection process.
Summary
| Public methods | |
|---|---|
| 
        
        default
        
        
        
        void | 
      onConnected(BluetoothDevice bluetoothDevice, int profile)
      Invoked when a connection for a profile has been established with the remote device. | 
| 
        
        default
        
        
        
        void | 
      onConnectionRequestCancelled(BluetoothDevice bluetoothDevice, int requestType)
      Invoked when a prior connection request notified using  | 
| 
        
        default
        
        
        
        void | 
      onConnectionRequested(BluetoothDevice bluetoothDevice, ConnectionParams connectionParams)
      Invoked when a remote device requests a connection. | 
| 
        
        default
        
        
        
        void | 
      onDisconnected(BluetoothDevice bluetoothDevice, int profile)
      Invoked when a Bluetooth connection for a profile is disconnected from the remote device. | 
Public methods
onConnected
void onConnected (BluetoothDevice bluetoothDevice, int profile)
Invoked when a connection for a profile has been established with the remote device.
| Parameters | |
|---|---|
| bluetoothDevice | BluetoothDevice: remote Bluetooth device. | 
| profile | int:BluetoothProfilewhich was connected. | 
onConnectionRequestCancelled
void onConnectionRequestCancelled (BluetoothDevice bluetoothDevice, int requestType)
Invoked when a prior connection request notified using onConnectionRequested(BluetoothDevice, ConnectionParams) has
 been cancelled or timed out.
 
This callback implies that the previous connection request has expired and the connection should be attempted again.
| Parameters | |
|---|---|
| bluetoothDevice | BluetoothDevice: remote Bluetooth device. | 
| requestType | int: Type of access request. One ofREQUEST_TYPE_PROFILE_CONNECTION,REQUEST_TYPE_PHONEBOOK_ACCESS,REQUEST_TYPE_MESSAGE_ACCESS,REQUEST_TYPE_SIM_ACCESS | 
onConnectionRequested
void onConnectionRequested (BluetoothDevice bluetoothDevice, ConnectionParams connectionParams)
Invoked when a remote device requests a connection. The connection can be generic or for specific profile types. It is the responsibility of the calling code to convey this information to the user and obtain consent.
Once the calling code has obtained user consent, they may confirm/deny the connection
 request using
 confirmOrDenyConnection(BluetoothDevice, ConnectionParams, boolean).
| Parameters | |
|---|---|
| bluetoothDevice | BluetoothDevice: remote Bluetooth device. | 
| connectionParams | ConnectionParams: Contains all the required information about the connection
                             request. | 
onDisconnected
void onDisconnected (BluetoothDevice bluetoothDevice, int profile)
Invoked when a Bluetooth connection for a profile is disconnected from the remote device.
| Parameters | |
|---|---|
| bluetoothDevice | BluetoothDevice: remote Bluetooth device. | 
| profile | int:BluetoothProfilewhich was disconnected. | 
