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 가 뭔지 어떻게 알수가 있을까요?

 

잘 쓰지 않는 기술이라서 아시는 분이 있을지 좀 걱정이 됩니다만,,암튼 조금이라도 아시는 분 리플 부탁드려요