我想连接到嵌入式设备,蓝牙引脚是1234,当我连接到嵌入式板时,它要求我在嵌入式主板上输入000000,而不是要求我输入正确的引脚从我的设备。我不确定我做错了什么。createRfcommSocketToServiceRecord配对蓝牙
public void connectBluetooth() throws IOException{
device = bluetoothAdapter.getRemoteDevice(MAC);
try {
mSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e) {
Log.e(tag, "+++++Failed to create RFCOMM connection+++++");
}
try{
mSocket.connect();
Log.e(tag, "+++++connecting+++++");
manageBluetooth manageThread = new manageBluetooth();
manageThread.start();
threadCheck = true;
}catch(IOException e){
Log.e(tag, "+++++Failed to connect+++++");
}
Log.e(tag, "+++++After catch+++++");
}
}
我打电话进出manageThread,我也说明了正确的MAC地址。 当然,它应该要求我在手机上输入管脚,而不是在自己的嵌入式主板上。