abccbaandy
5/20/2015 - 10:20 AM

BTStateChangedBroadcastReceiver

BTStateChangedBroadcastReceiver

public class BTStateChangedBroadcastReceiver extends BroadcastReceiver {
 
 @Override
 public void onReceive(Context context, Intent intent) {
  int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, 
    -1);
   
  switch(state){
  case BluetoothAdapter.STATE_CONNECTED:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_CONNECTED", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_CONNECTING:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_CONNECTING", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_DISCONNECTED:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_DISCONNECTED", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_DISCONNECTING:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_DISCONNECTING", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_OFF:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_OFF", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_ON:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_ON", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_TURNING_OFF:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_TURNING_OFF", 
    Toast.LENGTH_SHORT).show();
   break;
  case BluetoothAdapter.STATE_TURNING_ON:
   Toast.makeText(context, 
    "BTStateChangedBroadcastReceiver: STATE_TURNING_ON", 
    Toast.LENGTH_SHORT).show();
   break; 
  }
 }
 
}