![](/img/trans.png)
[英]Is there a way to toggle bluetooth and/or wifi on and off programmatically in iOS?
[英]Is there a way to toggle wifi on and off programmatically in iOS?
絕對不可能使用任何公共(文檔化)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功能:
我很確定SDK不允許使用公共框架打開或關閉Wifi,抱歉。 你可以使用私有框架,但我懷疑你不會讓你的應用程序通過Apple。
在iOs 2.x中,您可以使用一些私有API來執行此操作,但它在iOS4.x,5.x中不起作用。 希望Apple公開用於管理Wifi的API,現在它只用於設置apple app。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.