현재 안드로이드 앱과 하드웨어 장비간의 블루투스로 데이터를 송수신하는 어플을 개발 중 입니다만,
안드로이드 앱 내에서 수동으로 버튼을 클릭하여 앱을 종료할 경우,
연결이 해제됨과 동시에 아래와 같은 로그가 발생합니다.
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): disconnected
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): java.io.IOException: Operation Canceled
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): at android.bluetooth.BluetoothSocket.readNative(Native Method)
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:333)
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): at java.io.InputStream.read(InputStream.java:163)
09-26 17:24:55.074: E/SCSproBluetoothEngine(3203): at com.scspro.bluetooth.SCSproBluetoothEngine$ConnectedThread.run(SCSproBluetoothEngine.java:919)
근데 이 현상이 꾸준히 발생하는 것이 아니라,
5회에 2회정도에서 발생을 합니다.
혹시 알고 계신 분 있으시면, 답변 부탁드립니다..
현재, 구글에서 'android Operation Canceled' 으로 검색하여 나온 수정 소스는 다 적용해 봤지만,
결과는 같습니다.
답변 부탁드립니다.