socket을 잘 설정하고 uuid도 맞고 서버 측 코드에서 서비스 등록도 잘 해도 device로부터 getUuids()를 줘도 반영이 안 되고, 안드로이드 측에서 connect()만 실행하면

 

java.io.IOException: read failed, socket might closed or timeout, read ret: -1

 

위와 같은 exception 나면서 연결이 안 되는 경우가 있는데 양측 기기에서 전부 페어링 해제를 하자

그 다음 서버를 실행하고(물론 sdp가 등록 되도록 해야 함) 페어링을 해주자.

 

이제 fetchUuidsWithSdp()를 실행하고 getUuids() 결과 값을 받아보면 추가되어있는 것을 볼 수 있다.

연결도 잘 될 것이다.