我使用此链接上的代码为蓝牙完成了它: Is there a way to toggle Bluetooth and/or wifi on and off programmatically in iOS?
但我不知道如何为 Wifi 做同样的事情。如何打开/关闭 Wifi?可能吗?
我使用此链接上的代码为蓝牙完成了它: Is there a way to toggle Bluetooth and/or wifi on and off programmatically in iOS?
但我不知道如何为 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 功能:
我相当确定 SDK 不允许使用公共框架打开或关闭 Wifi,抱歉。您可以使用私有框架,但我怀疑您的应用程序无法通过 Apple。
在 iOs 2.x 中,您可以使用一些私有 API 来执行此操作,但它在 iOS4.x、5.x 中不起作用。希望Apple能公开管理Wifi的API,现在只供Setting apple app使用。