iPhone của tôi được kết nối với một điểm truy cập thông qua kết nối WiFi. Có ai bây giờ làm thế nào tôi có thể lấy địa chỉ MAC của Access Point này với Objective-C?Làm cách nào để nhận địa chỉ MAC/BSSID của điểm truy cập hiện tại?
Trả lời
Nó làm việc cho tôi
Thêm SystemConfiguration.framework
nhập khẩu < SystemConfigura/CaptiveNetwork.h>
sử dụng phương pháp dưới đây
+(NSString *)currentWifiBSSID { NSString *bssid = nil; NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString *ifnam in ifs) { NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam); NSLog(@"info:%@",info); if (info[@"BSSID"]) { bssid = info[@"BSSID"]; } } return bssid; }
Bất kỳ việc sử dụng mã này sẽ không bị ứng dụng của bạn bị từ chối bởi Apple.
Để biết thêm về API Captive Mạng nhấp here
Bạn có biết cách nhận địa chỉ IP của điểm truy cập không? – Darren
@ Darren - Tôi không biết về nó Nhưng, đây là câu hỏi liên quan đến nhiệm vụ của bạn.http: //stackoverflow.com/q/21945498/730807 –
Tại sao không ai nói câu trả lời này tuyệt vời như thế nào? Đây phải là câu trả lời được chấp nhận. Nó hoạt động. – inigo333
- 1. Làm cách nào để truy vấn địa chỉ IP hiện tại của iPhone?
- 2. Nhận BSSID (địa chỉ MAC) của điểm truy cập không dây từ C#
- 3. Làm cách nào để bạn truy cập bản ghi của người dùng hiện tại trong Sổ địa chỉ?
- 4. Nhận địa chỉ IP của người dùng
- 5. Truy cập danh bạ và nhận địa chỉ email
- 6. Nhận địa chỉ hướng dẫn hiện tại cho x86
- 7. Truy cập địa chỉ nhà riêng/cơ quan được lưu trữ trong Google Maps ("Địa điểm của tôi")
- 8. Làm cách nào để cho phép truy cập vào một địa chỉ IP thông qua Nginx.conf?
- 9. Tôi làm cách nào để truy cập vào sổ địa chỉ iPhone trong ứng dụng web?
- 10. Làm cách nào để nhận địa chỉ IP?
- 11. Định vị địa lý các điểm truy cập 802.11 theo địa chỉ MAC bằng cách sử dụng API Google Geolocation
- 12. Làm cách nào để truy cập nội dung của khu vực hiện tại trong Emacs Lisp?
- 13. truy cập địa chỉ email mặc định
- 14. Làm cách nào để hạn chế quyền truy cập theo địa chỉ IP với Tomcat?
- 15. Nhận thời điểm hiện tại
- 16. Nhận địa chỉ IP của khách truy cập sau khi biểu mẫu AJAX gửi
- 17. Cách ứng dụng Java WebStart Lấy địa chỉ MAC để truy cập trang web của tôi
- 18. Làm cách nào để lấy địa chỉ vật lý (MAC) của địa chỉ IP bằng C#?
- 19. Làm cách nào để ẩn thanh địa chỉ/thanh địa chỉ của cửa sổ javascript?
- 20. Làm cách nào để xác định địa chỉ IP mà trang web của tôi đã truy cập?
- 21. Làm thế nào để có được các điểm địa lý hiện tại chỉ một lần trong iphone?
- 22. Nhận địa chỉ email của người dùng hiện tại trong Outlook 2007
- 23. Địa chỉ bộ nhớ truy cập trong C#
- 24. nhận khoảng cách giữa Vị trí hiện tại và Địa điểm đã chọn trong android
- 25. Cách nhận địa chỉ ip của khách hàng/người dùng?
- 26. WCF Giao diện lớn tại một địa chỉ điểm cuối
- 27. Làm cách nào để truy xuất địa chỉ git từ xa của repo?
- 28. Làm thế nào để cho phép chạy chỉ một thể hiện của một chương trình Java tại một thời điểm?
- 29. Truy cập jQuery con của cha mẹ hiện tại
- 30. wcf địa chỉ tương đối điểm cuối
Cảm ơn, giúp rất nhiều. Cũng có thể nhận được BSSID của tất cả các điểm truy cập có sẵn thay vì chỉ các điểm truy cập hiện có mà tôi đang kết nối không? –
Thats điều này sẽ làm - mạng NSDictionary chứa danh sách tất cả các mạng hiển thị –
Tôi đã tìm thấy bài đăng này tìm kiếm một cách để lấy địa chỉ MAC của điểm truy cập cho mạng Wifi. Tôi hơi bối rối. Sử dụng điều này có thể khiến ứng dụng đó bị từ chối cho Cửa hàng ứng dụng? – Rotten