현재 안드로이드빔(NFC)을 통해 다른 디바이스로 MAC주소를 전달해서
전달받은 디바이스가 해당 MAC주소의 디바이스와 페어링되도록 구현중입니다.
mBtAdapter.startDiscovery();
mmDevice = mBtAdapter.getRemoteDevice(MacAddress);
Log.d("Beam","MyAddress : "+mBtAdapter.getAddress());
Log.d("Beam","RemoteAddress : "+MacAddress);
try{
mmSocket = mmDevice.createRfcommSocketToServiceRecord(MY_UUID);
mmSocket.connect();
}catch(IOException e){
try {
mmSocket.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
이런식으로 소켓열어서 커넥션시켜주면 페어링되는게 맞나요?? 페어링되는쪽에서는 뭐 Listening안해줘도 되는건가요?
아무런 반응이 없네요
MY_UUID값은 -> private static final UUID MY_UUID =UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); 이고
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
퍼미션도 잘 주었습니다.