private boolean initBluetoothAPI() {
mIntentFilter =
// 跟远端蓝牙设备连接上时返回来的intent
new IntentFilter(BluetoothIntent.REMOTE_DEVICE_CONNECTED_ACTION);
// 跟远端蓝牙设备断开时返回来的intent mIntentFilter.addAction(BluetoothIntent.REMOTE_DEVICE_DISCONNECTED_ACTION);
// 跟远端的蓝牙设备配对上时收到的intent,不过前提是对方主动发起的配对
// 才能收到这个intent
mIntentFilter.addAction(BluetoothIntent.BONDING_CREATED_ACTION);
// 本地蓝牙设备可用时收到的Intent
mIntentFilter.addAction(BluetoothIntent.ENABLED_ACTION);
// 本地蓝牙设备不可用时收到的Intent
mIntentFilter.addAction(BluetoothIntent.DISABLED_ACTION);
// 扫描到远端设备时收到的intent mIntentFilter.addAction(BluetoothIntent.REMOTE_DEVICE_FOUND_ACTION);
// 远端蓝牙设备消失时收到的intent mIntentFilter.addAction(BluetoothIntent.REMOTE_DEVICE_DISAPPEARED_ACTION);
// 远端蓝牙设备名称更换时收到的intent,因为刚发现设备的时候还没有获取// 它的名称
mIntentFilter.addAction(BluetoothIntent.REMOTE_NAME_UPDATED_ACTION);
// 当有远端设备发起配对请求时收到的intent
mIntentFilter.addAction(BluetoothIntent.PAIRING_REQUEST_ACTION);
// 蓝牙耳机状态改变时候到的intent
mIntentFilter.addAction(BluetoothIntent.HEADSET_STATE_CHANGED_ACTION);
// 扫描设备结束
mIntentFilter.addAction(BluetoothIntent.DISCOVERY_COMPLETED_ACTION);
// 扫描开始
mIntentFilter.addAction(BluetoothIntent.DISCOVERY_STARTED_ACTION);
// 蓝牙设备模式改变,表示本地蓝牙设备是否可以被查找
mIntentFilter.addAction(BluetoothIntent.MODE_CHANGED_ACTION);
// 有耳机插入
mIntentFilter.addAction(Intent.ACTION_HEADSET_PLUG);