1
핫스팟 (서버)에서 연결하는 장치의 이름을 얻는 방법은 무엇입니까?핫스팟으로 연결된 장치의 이름을 얻으십시오
하나의 핫스팟이 많은 장치를 연결하지만 연결된 장치의 이름을 얻지는 못합니다. 어떻게 가져올 수 있습니까?
IP 주소를 쉽게 얻을 수 있지만 이름을 얻는 방법은 무엇입니까?
핫스팟 (서버)에서 연결하는 장치의 이름을 얻는 방법은 무엇입니까?핫스팟으로 연결된 장치의 이름을 얻으십시오
하나의 핫스팟이 많은 장치를 연결하지만 연결된 장치의 이름을 얻지는 못합니다. 어떻게 가져올 수 있습니까?
IP 주소를 쉽게 얻을 수 있지만 이름을 얻는 방법은 무엇입니까?
아래의 방법은 작동하지만 4.0 버전 이상을 감지합니다. 핫 스폿으로 연결된 2.2 또는 2.3 버전의 장치를 찾을 수 없습니다.
public void getClientList() {
int macCount = 0;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null) {
// Basic sanity check
String mac = splitted[3];
System.out.println("Mac : Outside If "+ mac);
if (mac.matches("..:..:..:..:..:..")) {
macCount++;
/* ClientList.add("Client(" + macCount + ")");
IpAddr.add(splitted[0]);
HWAddr.add(splitted[3]);
Device.add(splitted[5]);*/
System.out.println("Mac : "+ mac + " IP Address : "+splitted[0]);
System.out.println("Mac_Count " + macCount + " MAC_ADDRESS "+ mac);
Toast.makeText(
getApplicationContext(),
"Mac_Count " + macCount + " MAC_ADDRESS "
+ mac, Toast.LENGTH_SHORT).show();
}
/* for (int i = 0; i < splitted.length; i++)
System.out.println("Addressssssss "+ splitted[i]);*/
}
}
} catch(Exception e) {
}
}
==> 여기에서 확인하십시오 :
의 requestPeers이 deviceAddress, 장치 이름, primaryDeviceType, secondaryDeviceType, 상태 및 운반 WifiP2pDevice의 WifiP2pDeviceList 수행 목록을 반환 PeerListListener을 추구 문서 당으로 다른 속성들.
호스트 이름 또는 IP 주소 만 제공합니다. – Kaushal28
@jaimin, 장치 이름을 얻을 수 없습니까? –
@ShubhamMaheshwari 답변 pls을 편집했습니다. 바닥면을 확인하십시오. –