簡體   English   中英

如何在ios9中按下按鈕時打開藍牙設置?

[英]How can I open bluetooth setting on button press in ios9?

我想單擊一個按鈕打開藍牙設置頁面。 目前,它正在打開“常規”頁面。

為此,我正在做以下事情:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=Bluetooth"]];

現在,您只能打開當前的應用程序設置,對不起..... https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html

您可以通過以下方式打開/關閉藍牙

BluetoothManager *manager = [BluetoothManager sharedInstance];
[manager setEnabled:![manager enabled]];   

使用以下URL方案:

prefs:root = General&path =藍牙

下面是代碼:

NSURL*url=[[NSURL alloc] initWithString:@"prefs:root=General&path=Bluetooth"];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        [[UIApplication sharedApplication] openURL:url];
    }

這適用於在“藍牙設置”中打開“常規”屏幕

PS:不要忘了在目標info.plist文件中添加URL Types ,如下所示:

網址類型

暫無
暫無

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

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