嗯,浅浅记录一下,免得忘记
一、监听蓝牙开关
系统蓝牙在打开和关闭的时候都会发出一个广播,我们可以分析特定的广播来获取蓝牙开关的状态。
在蓝牙打开后开启扫描
case BluetoothAdapter.ACTION_STATE_CHANGED:
state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, -1);
switch (state) {
case BluetoothAdapter.STATE_TURNING_ON:
Log.i(TAG, "BluetoothAdapter is turning on.");
//蓝牙正在打开
break;
case BluetoothAdapter.STATE_ON:
Log.i(TAG, "BluetoothAdapter is on.");
//蓝牙打开,开启扫描
initLeScanCallBack();
break;
case BluetoothAdapter.STATE_TURNING_OFF:
Log.i(TAG, "BluetoothAdapter is turning off.");
//蓝牙正在关闭
break;
case BluetoothAdapter.STATE_