이전에 개발했던 블루투스를 이용하는 애플리케이션에서 (Froyo - 2.2에서 개발했었음)


BluetoothDevice.createRfcommSocketToServiceRecord(UUID)가 GingerBread(2.3) 이후 버전부터는 죽는것을 발견하였다.


IOException에서 connection refused 가 발생하여 알아보니,


2.3 이후부터는 BluetoothDevice.createRfcommSocketToServiceRecord(UUID) 대신


BluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID) 를 사용하여야 익셉션이 나지 않는다.


createRfcommSocketToServiceRecord 메소드가 deprecated 되지 않아, 괜시리 다른 이유를 찾아보느라 삽질좀 하였다.

Posted by 레미파
,