Nếu có hai mạng wifi trong phạm vi mà cả hai đều có cùng một SSID, loại bảo mật và mật khẩu, có bất kỳ ID nào có sẵn để phân biệt giữa chúng không? Có cách nào để lấy ID đó trong Android không?Cách phân biệt giữa các mạng wifi khác nhau?
6
A
Trả lời
6
Bạn có thể phân biệt chúng qua BSSID
- nếu ai đó sẽ không được chuyển nhượng MAC
địa chỉ cố định họ sẽ phải chắc chắn khác nhau (duy nhất) MAC
địa chỉ.
Ngoài ra, chúng có thể ở trên các kênh khác nhau. Tôi nghĩ rằng không thể nếu hai mạng có cùng một số SSID
, cùng một kênh và giống nhau BSSID
.
1
Bạn có thể thử trích xuất địa chỉ MAC từ các mạng gửi Router/AP. Địa chỉ này sẽ là duy nhất.
1
sử dụng getSubtype().
Check-out trượt 9 here:
ConnectivityManager mConnectivity = null;
TelephonyManager mTelephony = null;
// Skip if no connection, or background data disabled
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
if (info == null || !mConnectivity.getBackgroundDataSetting()) {
return false;
}
// Only update if WiFi or 3G is connected and not roaming
int netType = info.getType();
int netSubtype = info.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
return info.isConnected();
} else if (netType == ConnectivityManager.TYPE_MOBILE
&& netSubtype == TelephonyManager.NETWORK_TYPE_UMTS
&& !mTelephony.isNetworkRoaming()) {
return info.isConnected();
} else {
return false;
}
Các vấn đề liên quan
- 1. nhật thực: cách phân biệt/phân biệt các không gian làm việc mở khác nhau
- 2. Sự khác biệt giữa các Loại Message XMPP khác nhau?
- 3. sự khác biệt giữa tình trạng truy cập mạng (ACCESS_NETWORK_STATE) và (ACCESS_WIFI_STATE) cho phép nhà nước WIFI là gì?
- 4. Chọn mạng WiFi
- 5. Python phân biệt giữa các kiểu dữ liệu khác nhau như thế nào?
- 6. Sự khác biệt giữa các cách viết khác nhau NẾU tồn tại?
- 7. Quét Android cho mạng Wifi
- 8. Tôi làm cách nào để phân biệt các loại ngoại lệ khác nhau?
- 9. Sự khác biệt giữa các vòng
- 10. Mặt nạ mạng và mặt nạ mạng WiFi của iPhone
- 11. Sự khác nhau giữa các loại regex
- 12. sự khác biệt giữa các loại khác nhau của 'utf-8' trong emacs
- 13. Có sự khác biệt nào giữa các tệp nhị phân thực thi giữa các bản phân phối không?
- 14. Sự khác nhau giữa các chuỗi kết nối này?
- 15. iphone SDK phát hiện mạng Wifi và mạng di động
- 16. sự khác biệt giữa các loại khác nhau của so sánh trong TFS
- 17. sự khác biệt giữa các khóa khác nhau trong mã hóa khóa công khai
- 18. Sự khác biệt giữa các bố cục blobstorage ZODB khác nhau là gì?
- 19. sự khác biệt giữa các loại chương trình phát sóng khác nhau trong android
- 20. Sự khác biệt giữa các hương vị khác nhau của shared_ptr
- 21. Kết nối mạng WiFi qua ứng dụng
- 22. Có sự khác biệt về sự khác biệt nào giữa tuần tự hóa nhị phân và XML không?
- 23. MYSQL: Sự khác biệt giữa nhị phân và Blob
- 24. sự giống nhau và khác biệt giữa jpa và hibernate
- 25. Android :: Cách ngắt kết nối khỏi mạng wifi?
- 26. Phân biệt giữa các điểm đánh dấu khác nhau trong API Maps v2 (số nhận dạng duy nhất)
- 27. Sự khác biệt giữa "**/* /" và "** /"?
- 28. Cách lấy địa chỉ MAC của giao diện mạng WiFi?
- 29. Cách đặt mạng WIFI mặc định trong mac?
- 30. Sự khác biệt giữa luồng và datagram trong lập trình mạng là gì?
vì vậy tôi chỉ nên kiểm tra 'BSSID' hoặc' BSSID' và 'SSID' và kênh hoặc' MAC'? luôn hoạt động chính xác? – Soheil
Tôi nghĩ rằng kiểm tra BSSID là đủ nhưng bạn vẫn có thể kiểm tra kênh. – Sajmon