마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 소켓 질문이요..ㅜㅜ

0 추천
private void connectClient() {
        try {
            mBluetoothSocket = mConnectedDevice.createRfcommSocketToServiceRecord(mUUID);
        } catch (IOException e) {
            close();
            e.printStackTrace();
            mBluetoothStreamingHandler.onError(e);
            return;
        }
        mWriteExecutor.execute(new Runnable() {
            @Override
            public void run() {
                try {
                    mBluetoothAdapter.cancelDiscovery();
                    mBluetoothSocket.connect();
                    manageConnectedSocket(mBluetoothSocket);
                    callConnectedHandlerEvent();
                    mReadExecutor.execute(mReadRunnable);
                } catch (final IOException e) {
                    Log.e("Test",e.getMessage());
                    close();
                    e.printStackTrace();
                    mMainHandler.post(new Runnable() {
                        @Override
                        public void run() {
                            mBluetoothStreamingHandler.onError(e);
                        }
                    });
                    mIsConnection.set(false);
                    try {
                        mBluetoothSocket.close();
                    } catch (Exception ec) {
                        ec.printStackTrace();
                    }
                }                    
            }
        });
    }

 

블루투스를 이용해서 통신을 하려고 그러는데

mBluetoothSocket.connect(); 이 부분에서 되질 않네요..ㅜㅜ

그래서 로그를 찍어봤더니

 

read failed, socket might closed or timeout, read ret: -1

 

이렇게 뜨는데 어떻게 해야 되나요..?ㅜㅜ
jjangwoo29 (120 포인트) 님이 2015년 3월 2일 질문

1개의 답변

0 추천
다른 기기와 페어링 하셧나요?
Djleeee (13,180 포인트) 님이 2015년 3월 14일 답변
...