임베디드 장치에 연결하려고하는데 블루투스 핀이 1234인데 임베디드 보드에 연결하면 임베디드 보드에 000000을 입력하고 올바른 핀을 입력하라는 메시지는 표시되지 않습니다. 내 장치에서. 내가 뭘 잘못하고 있는지 모르겠다. 나는 manageThread에서 밖으로 전화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+++++");
}
}
는, 내가 올바른 MAC뿐만 아니라 주소를 언급했다. 반드시 휴대 전화에 핀을 넣고 내장 보드에는 넣지 말아야합니다.