1
A
回答
0
下面的方法可以工作,但是,這是檢測版本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按照它的目的PeerListListener返回攜帶deviceAddress,設備名稱,primaryDeviceType,secondaryDeviceType,地位和WifiP2pDevice的WifiP2pDeviceList攜帶列表文件其他屬性。
相關問題
- 1. 獲取連接的USB設備的端口名稱
- 2. 如何獲取當前連接的藍牙設備的名稱?
- 3. 獲取連接到Windows CE的USB驅動器名稱設備
- 4. 獲取連接到串行端口的設備名稱
- 5. 獲取藍牙連接設備的名稱到ipad
- 6. 加速查找連接到Wifi網絡的設備並獲取設備名稱
- 7. 使用從連接到Android設備的熱點接口的設備獲取的數據包
- 8. 獲取設備名稱
- 9. 使用HTML5獲取iPad的所有者名稱/設備名稱
- 10. 獲取設備名稱連接到端口/ dev/ttyACM0
- 11. 如何確定設備連接或連接到Wi-Fi熱點?
- 12. 獲取連接設備的SSID和IP地址(連接前需要獲得權限)到Android熱點(Wifi共享)
- 13. 設備接口活動,獲取設備名稱
- 14. 如何獲取iPhone的設備名稱
- 15. 獲取連接名稱和連接IP
- 16. 的Java - 獲取連接的Android設備
- 17. 從黑莓設備獲取所有圖像名稱設備
- 18. 設備上的回撥連接到Wifi熱點
- 19. 如何將ios設備連接到由hostapd驅動的熱點
- 20. 將Android設備連接到另一臺設備上創建的WiFi熱點
- 21. Android藍牙獲取連接的設備
- 22. 如何獲取當前連接設備的名稱到計算機?
- 23. 如何獲取連接到串行端口的設備製造商名稱
- 24. 獲取設備標誌的設備名稱
- 25. 如何獲取USB存儲設備的設備名稱?
- 26. 獲取磁盤設備的物理設備對象名稱
- 27. 從USB設備的設備路徑獲取卷名稱
- 28. 如何根據zenoss中的組名稱獲取設備名稱?
- 29. 嘗試獲取帶有反向DNS的網絡設備名稱在Android中
- 30. 如何獲得通知,當一個新的設備連接到android熱點
這隻會給主機名或IP地址。 – Kaushal28
@jaimin,能不能得到設備的名字? –
@ShubhamMaheshwari編輯答案。在底部檢查。 –