1 .监听蓝牙的开启状态
registerReceiver(mBluetoothStateReceiver, new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));
BroadcastReceiver blueStateBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
int blueState = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, 0);
switch (blueState) {
case BluetoothAdapter.STATE_OFF:
Log.i(TAG, "blueState: STATE_OFF");
break;
case BluetoothAdapter.STATE_TURNING_ON:
Log.i(TAG, "blueState: STATE_TURNING_ON");
break;
case BluetoothAdapter.STATE_ON:
Log.i(TAG, "blueState: STATE_ON");
break;
case BluetoothAdapter.STATE_TURNING_OFF:
Log.i(TAG, "blueState: STATE_TURNING_OFF");
break;
default:
break;
}
}
};
2. 监听蓝牙的连接状态