한 일주일간 검색하고 삽질한 결과...도저히 뭔가 답이 안나와서 질문 합니다...
제가 원하는 작업은 블루투스 헤드셋을 연결해서 블루투스헤드셋에 있는 전화 이벤트를 캐치해서 이벤트를 일으킬려는 것입니다...
근대 앱 상에서 블루투스 헤드셋을 연결할려면... UUID 라는게 필요한거 같은데...... connect 이 안되내요....ㅠㅠ
private final UUID MY_UUID = UUID.fromString("00001112-0000-1000-8000-00805F9B34FB");
Log.d("ssun", "REQUEST_CONNECT_DEVICE");
mBTAdapter = BluetoothAdapter.getDefaultAdapter();
// Get the device MAC address
String address = data.getExtras().getString(DeviceListActivity.EXTRA_DEVICE_ADDRESS);
// // GCet the BLuetoothDevice object
BluetoothDevice device = mBTAdapter.getRemoteDevice(address);
// Attempt to connect to the device
try {
mmSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
mmSocket.connect();
블루투스소켓에서 connect 하는데
11-18 22:45:01.465: V/BluetoothSocket.cpp(6323): initSocketNative
11-18 22:45:01.465: V/BluetoothSocket.cpp(6323): ...fd 69 created (RFCOMM, lm = 26)
11-18 22:45:01.465: V/BluetoothSocket.cpp(6323): initSocketFromFdNative
11-18 22:45:01.465: D/BluetoothUtils(6323): isSocketAllowedBySecurityPolicy start : device null
11-18 22:45:01.565: W/System.err(6323): at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:431)
11-18 22:45:01.565: W/System.err(6323): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:224)
11-18 22:45:01.565: W/System.err(6323): at com.sun.bluetooth.MainActivity.onActivityResult(MainActivity.java:276)
11-18 22:45:01.565: W/System.err(6323): at android.app.Activity.dispatchActivityResult(Activity.java:4676)
11-18 22:45:01.565: W/System.err(6323): at android.app.ActivityThread.deliverResults(ActivityThread.java:2988)
11-18 22:45:01.565: W/System.err(6323): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3035)
11-18 22:45:01.565: W/System.err(6323): at android.app.ActivityThread.access$1100(ActivityThread.java:127)
11-18 22:45:01.565: W/System.err(6323): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1189)
11-18 22:45:01.565: W/System.err(6323): at android.os.Handler.dispatchMessage(Handler.java:99)
11-18 22:45:01.565: W/System.err(6323): at android.os.Looper.loop(Looper.java:137)
11-18 22:45:01.565: W/System.err(6323): at android.app.ActivityThread.main(ActivityThread.java:4512)
11-18 22:45:01.565: W/System.err(6323): at java.lang.reflect.Method.invokeNative(Native Method)
11-18 22:45:01.565: W/System.err(6323): at java.lang.reflect.Method.invoke(Method.java:511)
11-18 22:45:01.565: W/System.err(6323): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
11-18 22:45:01.565: W/System.err(6323): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)
11-18 22:45:01.565: W/System.err(6323): at dalvik.system.NativeStart.main(Native Method)