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

여러 어플리케이션에서 블루투스 사용

0 추천
블루투스 통신을 할 때 디바이스 내부 어플리케이션은 어떻게 구분이 되나요?

보통 ip로 디바이스를 식별하고 port로 서비스를 식별하던 보통의 TCP/IP와 달리 블루투스는 두 연결된 기기간에 블루투스를 사용하는 어플리케이션이 2개이상있을 경우 데이터를 send하면 받는 쪽에서는 어느 어플리케이션이 받는지 어떻게 알 수 있나요? 보낼때도 마찬가지이고...

uuid라는게 있던데 이건 tcp에서 말하는 port랑은 약간 다른 용도 같기도 하구요...

 

 

아래와같이

 

디바이스a                   디바이스b

어플1(블루투스사용)        어플1(블루투스사용)

어플2(블루투스사용)        어플2(블루투스사용)

 

어플1이 먼저 페어링, 연결, 송수신을 하고 어플2가 나중에 떠서 블루투스를 사용한다고 하면요.

이렇게 어플1끼리, 그리고 어플2끼리 블루투스를 이용한 통신을 한다고 했을 때 구체적으로 안드로이드를 예로 들면 서로간의 어플리케이션은 뭘로 식별을 하게되나요?  

 

새로 페어링, 연결 과정은 안해도 될거같고... 연결된 소켓을 가져다가 상대 어플2를 식별하는 값을 추가해서 데이터를 보내고 받은 디바이스에서도 이게 어플2로 향하는 데이터라는걸 식별해서 어플2로 보내줘야 하는데 이 부분이 깔끔하게 이해가 안되네요.
qnfw3174 (690 포인트) 님이 2016년 10월 17일 질문

답변 달기

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