안녕하세요. 한 디바이스에 블루투스 모듈이 달린 두개의 하드웨어를 연결하려고 하는데(하드웨어는 동일한 스펙입니다.),
두개가 잘 붙을 때도, 그리고 잘 안 붇을 때도 있습니다. 물론 같은 코드로 하나만 연결했을시에는 매우 잘 붙습니다. 연결은 두개의 핸들러와 연결시 사용하는 스레드를 배열로 만들어 사용하고 있습니다.
연결요청은 디바이스에서 두 하드웨어에 하고 있는데, 문제가 일단 연결을 시키면 하드웨어는 연결됐다고 표시가 됩니다(LED가 계속 점멸함) 근데 실제로 들어오는 데이터가 없습니다. 인풋스트림의 값(available())은 0입니다. 결국 애초에 하드웨어로 부터 데이터를 못받고 있다는 것인데, 하드웨어는 연결됐다고 깜박거리는 것 그리고 로그를 찍어본 결과 일단 소켓 연결은 됐습니다.
소켓 연결은 됐고 하드웨어도 연결됐는데 인풋스트림이 안들어오는 경우 어떤 문제가 있기에 이럴까요?
그리고 제 생각을 적자면 앱에서 클라이언트로 두개 이상의 하드웨어에 연결하는 것 자체가 안된다는 건데..혹시 이것에 대한 정보를 아시는 분 글 남겨주셨으면 감사하겠습니다.