我使用此链接上的代码为蓝牙完成了此操作: Is there a way to toggle bluetooth and/or wifi on and off programmatically in iOS?
但我不知道如何为 Wifi 做同样的事情。您如何打开/关闭 Wifi?可能吗?
最佳答案
绝对不可能使用任何公共(public)(记录的)API 关闭或打开 WiFi。
即使在未越狱的设备上使用私有(private)函数也有可能实现这一点。
参见 Apple80211Functions - 有一个名为 Apple80211SetPower
的私有(private)函数,非常适合这项工作。但使用它也会干扰自动 TX 电源设置 - 可能导调用池使用增加或 WiFi 链接质量下降(或两者兼而有之)。
当然,您的应用绝对不会通过 App Store 批准使用它。
下载Stumbler可以看到Apple80211函数的使用方法来源。
Stumbler SVN 结帐由以下人员完成:
svn checkout http://iphone-wireless.googlecode.com/svn/trunk/ iphone-wireless-read-only
还有两个其他项目可以帮助您从低级 WiFi 功能开始:
关于iphone - 有没有办法在 iOS 中以编程方式打开和关闭 wifi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231735/