Main里
//声明一个list集合,,,泛型是蓝牙设备
private List< BluetoothDevice> list = new ArrayList< >();
private MyReceiver myReceiver;
private ListViewAdapter adapter;
//获取蓝牙适配器对象
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
//首先,如果要操作蓝牙,先判断当前的手机手否存在蓝牙
if (bluetoothAdapter != null){
//判断蓝牙是否可用
if (! bluetoothAdapter.isEnabled()){
//让蓝牙处于可用状态
bluetoothAdapter.enable();
}
}
myReceiver = new MyReceiver();
//动态注册一个广播接收者
IntentFilter filter = new IntentFilter();
//指定广播接收的那个动作...BluetoothDevice.ACTION_FOUND发现了一个蓝牙设备
filter.addAction(BluetoothDevice.ACTION_FOUND);
//再添加一个动作,,,配对状态改变的时候的动作
filter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);
registerReceiver(myReceiver,filter);
//点击条目的时候跟当前未配对的设配进行配对
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
publ