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

wifi direct 양방향 통신에 관해 질문드립니다

0 추천

wifi direct를 이용해 앱을 만들려는 초보자입니다. 

현재 wifi directDemo 샘플을 이용하여 앱을 만들려고 하고 있습니다. 

양방향으로 클라->오너, 오너->클라 로 보낼려고 하는데 
클라->오너는 샘플소스에서 자체적으로 가능한데, 오너에서 이미지 전송을 하면 오너->오너 자신한데 넘어옵니다. 

인풋, 아웃풋 부분도 확인했는데 이상없어 보였습니다. 제가 생각했을떈 소켓연결 부분에서 오너에게만 가능하도록 구현되어 있는것으로 생각이 드는데 양방향으로 고칠 방법이 없을까요??? 
있으면 초보자를 위해 쉽게 설명 부탁드립니다.

ㅁㄴㅇㄹㅈㄷㄹㅇ (120 포인트) 님이 2013년 5월 24일 질문

2개의 답변

0 추천
혹시 해결하셨나요??

저도지금 같은 문제로 검색해보았는데

해결하셨다면 답변주시면 감사하겠습니다ㅠㅠ!
익명사용자 님이 2013년 9월 14일 답변
0 추천

간단히 설명을 하다면

android demo의 DeviceDetailFragment.java안에 onConnectionInfoAvailabel을 보면 if문 검사에서 info.isGroupOwner를 체크를 하고 FileServerAsyncTask를 만들고 있습니다. 즉, 현재 구현은 GroupOwner가 socket을 열고 클라가 접속 하기를 기다리는 형태인데 이 부분을 오너,클라 상관없이 모두 소켓을 열고 기다리는 형태로 수정해 주시면 됩니다.

그리고 추가로 현재는 포트번호를 모두 8988를 쓰고 있는데 오너에서 클라로 보낼 때는 다른 포트 번호를 사용해야 함으로 이부분도 wifiP2pInfo에서 오너인지 아닌지를 확인해서 다른 번호를 부여해 주시면 됩니다.

감사합니다.

tdremon (220 포인트) 님이 2014년 3월 17일 답변
...