簡體   English   中英

有沒有辦法在iOS中以編程方式打開和關閉wifi?

[英]Is there a way to toggle wifi on and off programmatically in iOS?

我使用此鏈接上的代碼完成藍牙操作: 有沒有辦法在iOS中以編程方式打開和關閉藍牙和/或wifi?

但我無法弄清楚如何為Wifi做同樣的事情。 你如何打開/關閉Wifi? 可能嗎?

絕對不可能使用任何公共(文檔化)API關閉或打開WiFi。

即使在使用私有功能的非越獄設備上也可能實現這一點。

請參閱Apple80211Functions - 有一個名為Apple80211SetPower的私有函數,它是這項工作的一個很好的候選者。 但使用它也會干擾自動TX功率設置 - 可能導致電池使用量增加或WiFi鏈路質量下降(或兩者兼而有之)。

當然,您的應用程序絕對不會通過App Store批准使用此功能。

如果您下載Stumbler源,您可以看到如何使用Apple80211功能。

Stumbler SVN結賬通過以下方式完成:

svn checkout http://iphone-wireless.googlecode.com/svn/trunk/ iphone-wireless-read-only

還有另外兩個項目可以幫助您開始使用低級WiFi功能:

網絡登錄輔助

BECHA

我很確定SDK不允許使用公共框架打開或關閉Wifi,抱歉。 你可以使用私有框架,但我懷疑你不會讓你的應用程序通過Apple。

在iOs 2.x中,您可以使用一些私有API來執行此操作,但它在iOS4.x,5.x中不起作用。 希望Apple公開用於管理Wifi的API,現在它只用於設置apple app。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM