안드로이드 개발 질문/답변
(글 수 45,052)
wifi direct 에 관련된 글은 몇개 없어서 검색해도 잘 나오지 않네요
4.0 이상 API 에서는 wifi direct manager 라는게 있어서 이것저것 정보를 가져올수 있을듯 하지만,
저는 2.2 API 베이스로 작업을 해서 wifi direct 주소를 알기가 어렵네요
LTE폰에 3G/4G를 on 하고, wifi direct 로 다른기기와 연결후 ,
네트워크 인터페이스 및 각각의 주소를 찍어봤더니 아래와 같더군요
10.129.153.115 , rmnet_sdio0 <-- 이건 3G,4G on할때만 나오는걸로 봐서 3G,4G용 ip 주소인듯 합니다.
192.168.16.20 , p2p-wlan0-0 <-- 이게 wifi direct 용 ip 주소인듯합니다.
제가 궁금한 것은,,
위와 같이 2개 ip주소가 나왔을때, 어느것이 wifi direct 인지 구분법이 궁금합니다. 모든 폰이 p2p-wlan 이라고 인터페이스 이름을 준다고 보장할수 없을듯 하고요..
또 하나 궁금한 것은 broadcast 주소를 어떻게 정하냐 입니다. 일단 ip는 구했다고 치더라도 netmask 가 뭔지 어떻게 알수가 있을까요?
잘 쓰지 않는 기술이라서 아시는 분이 있을지 좀 걱정이 됩니다만,,암튼 조금이라도 아시는 분 리플 부탁드려요




자답입니다.
wifip2pmanager 라는 api가 지원되는 4.0이상의 sdk 가 아닌 이상
wifip2p 의 ip 를 알수가 없습니다.