2013-05-10 68 views
16

Tôi đang cố gắng tạo một ứng dụng ở đây, thiết bị này sẽ phát hiện tất cả các thiết bị được kết nối trong mạng WiFi đó. Tôi đã làm đủ google và đi lên với một App có thể phát hiện địa chỉ IP của các thiết bị kết nối trong mạng WiFi của ứng dụng.Tìm tất cả các thiết bị được kết nối trong mạng wifi

Bây giờ tôi muốn thêm vài thứ nữa.

  1. Tôi có thể tìm thấy tên thiết bị tức là tên hoặc mô hình hoặc tên hệ thống bất kỳ thông tin mà chúng tôi có thể phát hiện thiết bị cụ thể không?
  2. Chúng tôi có thể tìm khoảng cách thiết bị như thiết bị từ điện thoại mà chúng tôi đang sử dụng ứng dụng của mình không?
  3. Đây là nhiệm vụ chính - Tôi muốn chia sẻ dữ liệu qua thiết bị được kết nối với cùng một WiFi. Vậy là có thể?

Bất kỳ loại help is appreciated

+0

Bạn sẽ chạy ứng dụng của mình trên thiết bị Android hoạt động như điểm phát sóng WiFi hoặc trên thiết bị Android được kết nối với điểm phát sóng? – user1721904

+0

Có loại máy chủ nào bạn đang sử dụng không? –

+0

@Cheeta Không, nhưng tại sao lại là máy chủ? –

Trả lời

0

Có, bạn có thể nhận được tên thiết bị hoặc số mô hình sử dụng như thế này ...

public String getDeviceName() { 
    String manufacturer = Build.MANUFACTURER; 
    String model = Build.MODEL; 
    if (model.startsWith(manufacturer)) { 
    return capitalize(model); 
    } else { 
    return capitalize(manufacturer) + " " + model; 
    } 
} 


private String capitalize(String s) { 
    if (s == null || s.length() == 0) { 
    return ""; 
    } 
    char first = s.charAt(0); 
    if (Character.isUpperCase(first)) { 
    return s; 
    } else { 
    return Character.toUpperCase(first) + s.substring(1); 
    } 
} 
+0

Cảm ơn bạn, nhưng bạn có bất kỳ ý tưởng nào về hai điểm còn lại không? –

+0

tôi không thể hiểu được điểm thứ 2. nhưng ở điểm thứ ba, bạn nên ứng dụng tạo điểm phát sóng điện thoại của bạn. để bạn có thể chuyển dữ liệu. – Riser

+0

Tôi không thể hiểu điểm của bạn ở đây, mặc dù tôi đã thử WiFi trực tiếp, nhưng nó không giải quyết vấn đề của tôi, bởi vì nó không hoạt động trên wifi. và theo kiến ​​thức của tôi, điểm truy cập wi-fi cho phép chúng tôi chia sẻ Internet không phải tập tin dữ liệu. –

4

để xác định thiết bị NMAP OS dấu vân tay có thể chạy.

Tôi muốn chia sẻ dữ liệu giữa hai thiết bị được kết nối với cùng một mạng WiFi. Vậy là có thể?

Ý của bạn là gì? nếu họ đang trên cùng một mạng LAN họ có thể giao tiếp qua kết nối ổ cắm cung cấp cho khách hàng đang lắng nghe trên cổng cụ thể.

Các vấn đề liên quan