2017-11-22 13 views
0

누군가가 WifiP2PManager.connect (Channel, WifiP2pConfig, ActionListener)를 사용하여 연결을 시도 할 때 호출되는 메서드는 무엇입니까? 그때</p> <p><code>manager.addLocalService(channel, service, ActionListener)</code></p> <p>등을 사용하여이 장치에 설치 와이파이 P2P에 트링하고

manager.connect(channel, config, ActionListener)

를 사용하여 두 장치를 연결합니다.

수신/거부 연결을위한 팝업이 대상 장치에 표시되기 전에 어떤 방법이 호출되는지 알고 싶습니다. 내가 찾을 수 있었던 것은 onConnectionInfoAvailable(WifiP2pInfo p2pInfo) 이었지만 연결이 이루어진 후에 호출됩니다.

기본적으로 WIFI P2P를 사용하여 저에게 연결하려고하는 장치의 "인스턴스 이름"을 받고 시스템 대화 상자를 표시하지 않고 연결 요청을 거부하려고합니다 (사용자가 연결을 수락/거부 할 수 있음).

문서 나 다른 장소에서이 작업을 수행하는 데 도움이 될 수있는 것은 없습니다. 누구든지 그것을하는 방법을 알고 있거나 올바른 방향으로 나를 가리킬 수 있다면 알려 주시기 바랍니다.

답변

0

해결했습니다. 서비스를 설치할 때 전달되는 Map에 instancename과 devicename (연결하려는 장치의 장치 이름)을 넣을 수 있습니다. 다른 장치에서 나는 this을 사용하여 사용 가능한 모든 장치의지도를 검색 할 수 있고 필요한 하나의 인스턴스 이름을 찾을 수 있습니다.