在已经搜索出来周围蓝牙的情况下,对你要点击的设备进行配对的步骤是:
1.在点击显示周围蓝牙设备的listview的监听onitemclicklistener中,获取到点击的设备device,判断该设备是否已配对,如果已经配对了,用自己编写的connect方法(第2步)连接两个设备,如果还未配对,用getMethod和invoke方法,对device进行配对,并在接受者mReceiver中添加ACTION_BOND_STATE_CHANGED这个动作,别忘记注册;
2.connect方法中,定义BluetoothSocket对象mBtSocket,调用mBtSocket对象的connect方法连接
mBtSocket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"));
mBtSocket.connect();
package com.example.bluetoothtest;
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.UUID;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.Bluetoot