1. Wi-Fi Direct 통신 | Wi-Fi Direct multi connect, Wi-Fi Direct 멀티 통신
안드로이드/Wi-Fi Direct 환경 구축 및 테스트 2014. 11. 4. 02:25■ Wi-Fi Direct 다중 연결을 하려면 어떻게 해야할까요??
사실 Wi-Fi Direct 관련 자료는 1:1 통신만 소수 있고 안드로이드 Developer 사이트 에서도 부분적으로만 나와있습니다. 또한 많은 블로그들이 단지 그 부분적인 부분을 직역 해놓은 부분들이 많았습니다.
분명 Wi-Fi Direct를 이용하여 다중 연결을 하려는 분들이 많을텐데요. 바로 그 키워드는 Group Owner입니다.
- 먼저 간단하게 Wi-Fi Direct의 연결 루틴을 살펴봅시다.
1. DiscoverPeer() 를 통한 디바이스 피어 리스트 갱신
2. connect를 통한 연결
3. Group이 생성됨
입니다.
여기서 다중 통신을 하기 위해서 가장 중요한 점은
※ Group Owner 만이 새로운 연결을 만들 수 있다!! 입니다.
저도 그렇지만 많은 분들이 connect를 시도하는데 1:1 밖에 안되는 것을 경험 하셨을텐데요. 다중 통신을 하기위해서는 1:1을 연결한 후 GO(Group owner)가 생기면 그 그룹오너가 나머지 peer에 connect를 하게되면 N개 모두 연결 할 수 있습니다. 이 상태에서 Socket을 통한 멀티 통신을 구현하시면 됩니다.
■ 현재는 제가 바빠서 자세하게 올리지 못하고 있습니다. 그렇기 때문에 시간이 생기면 자세하게 Wi-Fi Direct 다중 연결에 대해 블로깅 하도록 하겠습니다.