2017-05-04 9 views
4

하나의 장치가 연결된 일부 데이터를 스트리밍하고 여러 장치가 데이터를 수신하는 해당 장치에 연결할 수있는 연결을 만들고 싶습니다.wifi p2p를 사용하여 여러 장치를 연결하는 그룹 만들기

그래서 나는 네트워크 서비스 발견과 피어 투 피어 피어싱을 사용하여이 일을 할 수 있다는 것을 알게되었다. 그래서 나는 하나의 장치와 스트림 데이터를 연결할 수있는 연결을 만들었지 만, 여러 장치를 연결하는 그룹을 만들면 어떤 사람의 도움도받을 수 있습니다.

감사합니다.

답변

3

WiFi-Direct 또는 Wi-Fi 피어 투 피어는 여러 장치 연결을 수행 할 수 있습니다.

P2P 연결에 대한 자세한 내용을 보려면이 링크를 참조 - https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

와이파이 다이렉트 자동으로 그룹 소유자 또는 장치가 그룹 소유자 또는 될 수있는 가장 호환되는 서버 기반이 될 것이다 장치 선택 섬기는 사람. 그러나 WifiP2pConfig groupOwnerIntent = 15 (가장 높은 값)를 설정하여 그룹 소유자가 될 그룹을 수동으로 선택할 수 있습니다.

두 장치가 연결되어있는 경우 다른 장치를 연결하면이 장치가 그룹 소유자 (또는 서버)에 연결됩니다.

클라이언트 장치에 스트림을 보낼 수 있도록하려면 Java 소켓을 사용할 수 있습니다. 피어 투 피어 연결이 설정되면 그룹 소유자는 클라이언트 장치의 서버 소켓 및 클라이언트 소켓을 처리 할 수 ​​있습니다.

여러 장치가 있고 특정 클라이언트 장치로 메시지를 보내려면 서버로 보내고 서버는 특정 클라이언트로 메시지를 보냅니다. 이 링크를 참조하십시오 - WiFi Direct (Android 4.0) with multiple (3+) devices

+0

iphone이 직접 wifi를 지원하지 않기 때문에 iphone 장치에 파일을 보내거나 연결하려는 경우 –