2010-10-20 28 views
19

Có API trong CocoaTouch/iOS để phát hiện mạng không dây không? Tôi muốn viết một ứng dụng lưu danh sách các mạng mà điện thoại có thể xem tại một thời điểm cụ thể.iOS API phát hiện mạng không dây

+2

trùng lặp có thể xảy ra [Trên iPhone, là nó có thể tìm thấy mạng WIFI nào chúng ta kết nối với?] (http://stackoverflow.com/questions/2637094/on-the-iphone-is-it-possible-to-find-out-which-wifi-network-we-are đã kết nối với) –

+3

Xem thêm [SDK iPhone có thể nhận được SSID Wi-Fi hiện được kết nối với không?] (http://stackoverflow.com/questions/339089/can-the-iphone-sdk-obtain-the-wi -fi-ssid-hiện đang được kết nối với), [Mạng hiện tại đang được truy cập] (http://stackoverflow.com/questions/2643011/current-network-being-accessed), [cách liệt kê tất cả Wi khả dụng fi mạng ở phạm vi?] (http://stackoverflow.com/questions/3019336/how-to-enumerate-all-available-wifi-networks-at-range) –

Trả lời

4

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 for more information.

According to iPhone get a list of all SSIDs without private library:

Without the use of private library (Apple80211) you can only get the SSID of the network your device is currently connected to. 

Bạn có thể có một cái nhìn tại dự án iphone-wireless 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 trong ứng dụng của bạn nếu bạn muốn xuất bản tới App Store vì như nó sử dụng API tin

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