Programming/Android
BluetoothSocket의 연결 오류
레미파
2012. 8. 24. 10:37
이전에 개발했던 블루투스를 이용하는 애플리케이션에서 (Froyo - 2.2에서 개발했었음)
BluetoothDevice.createRfcommSocketToServiceRecord(UUID)가 GingerBread(2.3) 이후 버전부터는 죽는것을 발견하였다.
IOException에서 connection refused 가 발생하여 알아보니,
2.3 이후부터는 BluetoothDevice.createRfcommSocketToServiceRecord(UUID) 대신
BluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID) 를 사용하여야 익셉션이 나지 않는다.
createRfcommSocketToServiceRecord 메소드가 deprecated 되지 않아, 괜시리 다른 이유를 찾아보느라 삽질좀 하였다.