如何以编程方式打开iOS 10中的蓝牙设置

时间:2016-09-28 14:41:31

标签: bluetooth ios10 xcode8

我尝试使用swift.how通过我的应用程序访问蓝牙设置可以访问蓝牙设置吗?

Xcode版本 - 8.0 迅捷 - 2.3 iOS - 10

3 个答案:

答案 0 :(得分:25)

func openBluetooth(){
    let url = URL(string: "App-Prefs:root=Bluetooth") //for bluetooth setting
    let app = UIApplication.shared
    app.openURL(url!)
}

Swift 3.0:适应iOS 10

答案 1 :(得分:3)

您将无法使用@Siddharth jain的解决方案。问题:苹果将拒绝该应用程序,并警告您不要再使用非公共API。否则,您可能会冒险开发程序。

据我所知,您所能做的就是一般打开iPhone设置(如果有的话,打开您的应用设置。为此,您需要以下代码

guard let url = URL(string: UIApplication.openSettingsURLString) else {
    // Handling errors that should not happen here
    return
}
let app = UIApplication.shared
app.open(url)

通过这种方式,您将始终获得可以使用的URL,而不会对苹果评论产生任何影响。

答案 2 :(得分:1)

到目前为止,您无法从iOS 10的应用程序访问蓝牙设置。 你可以看到以下链接让你的心灵平静。

https://forums.developer.apple.com/message/146658#146658 Opening the Settings app from another app