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

블루투스 클래식버전(3.0) 연결 오류 질문.

0 추천
안녕하세요. 한 디바이스에 블루투스 모듈이 달린 두개의 하드웨어를 연결하려고 하는데(하드웨어는 동일한 스펙입니다.),

두개가 잘 붙을 때도, 그리고 잘 안 붇을 때도 있습니다. 물론 같은 코드로 하나만 연결했을시에는 매우 잘 붙습니다. 연결은 두개의 핸들러와 연결시 사용하는 스레드를 배열로 만들어 사용하고 있습니다.

연결요청은 디바이스에서 두 하드웨어에 하고 있는데, 문제가 일단 연결을 시키면 하드웨어는 연결됐다고 표시가 됩니다(LED가 계속 점멸함) 근데 실제로 들어오는 데이터가 없습니다. 인풋스트림의 값(available())은 0입니다. 결국 애초에 하드웨어로 부터 데이터를 못받고 있다는 것인데, 하드웨어는 연결됐다고 깜박거리는 것 그리고 로그를 찍어본 결과 일단 소켓 연결은 됐습니다.

소켓 연결은 됐고 하드웨어도 연결됐는데 인풋스트림이 안들어오는 경우 어떤 문제가 있기에 이럴까요?

그리고 제 생각을 적자면 앱에서 클라이언트로 두개 이상의 하드웨어에 연결하는 것 자체가 안된다는 건데..혹시 이것에 대한 정보를 아시는 분 글 남겨주셨으면 감사하겠습니다.
원펀치맨 (2,860 포인트) 님이 2018년 5월 15일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...