2012-04-25 12 views

Trả lời

21

Theo như tôi biết, bạn có thể nhận thông tin về Wi-Fi được kết nối hiện tại bằng cách sử dụng CNCopySupportedInterfacesCNCopyCurrentNetworkInfo trong số CaptiveNetwork. Bạn có thể tham khảo: How do I use CaptiveNetwork to get the current WiFi Hotspot Name để biết thêm thông tin.

Theo iPhone get a list of all SSIDs without private library:

Nếu không có việc sử dụng các thư viện tư nhân (Apple80211), bạn chỉ có thể nhận được SSID của mạng lưới thiết bị của bạn hiện đang kết nối tới.

Bạn có thể xem iphone-wireless project nếu bạn quan tâm đến Apple80211. Có một ứng dụng mẫu "Stumber" thực hiện chính xác những gì bạn muốn. Nhưng bạn không thể sử dụng điều này trong ứng dụng của mình nếu bạn muốn xuất bản lên App Store vì ứng dụng này sử dụng API riêng tư. Apple từ chối các ứng dụng sử dụng các API riêng tư.

+0

Cảm ơn @Halley nhưng tôi không cần thông tin về kết nối wi-fi hiện tại Tôi cần liệt kê tất cả các mạng wi-fi khả dụng, iphone của tôi có thể phát hiện .. Tôi thử với iphone dự án không dây nhưng điều này không làm việc cho tôi ..:/bất kỳ ý tưởng. – NTTake

+2

Bạn không thể lấy danh sách mạng wifi, trừ khi sử dụng các API riêng ... Nhưng Việc sử dụng các API riêng tư sẽ từ chối ứng dụng của bạn. –

+0

@MarcoPace. Bất kỳ ý tưởng nào về http://stackoverflow.com/questions/34586378/how-to-get-all-previously-connected-wi-fi-networks-in-swift? –

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