이전에 개발했던 블루투스를 이용하는 애플리케이션에서 (Froyo - 2.2에서 개발했었음)
BluetoothDevice.createRfcommSocketToServiceRecord(UUID)가 GingerBread(2.3) 이후 버전부터는 죽는것을 발견하였다.
IOException에서 connection refused 가 발생하여 알아보니,
2.3 이후부터는 BluetoothDevice.createRfcommSocketToServiceRecord(UUID) 대신
BluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID) 를 사용하여야 익셉션이 나지 않는다.
createRfcommSocketToServiceRecord 메소드가 deprecated 되지 않아, 괜시리 다른 이유를 찾아보느라 삽질좀 하였다.
'Programming > Android' 카테고리의 다른 글
안드로이드의 Touch Event 디스패치 단계 (0) | 2013.01.31 |
---|---|
onTouch() 와 onTouchEvent() 가 호출되는 순서 (0) | 2013.01.29 |
갑자기 발생하는 java.lang.NoClassDefFoundError 에 대한 대책 (0) | 2012.05.03 |
이클립스 - 안드로이드 프레임워크 소스 보기(for Windows) (0) | 2012.04.09 |
안드로이드 Mime-Type (1) | 2011.12.19 |