使用CoreBluetooth以编程方式启用/禁用蓝牙

时间:2015-01-08 04:45:44

标签: ios bluetooth

我想以编程方式启用/禁用蓝牙,而不使用私有API(App Store会拒绝)。我只看到CoreBluetooth可以获得当前的蓝牙状态。我可以使用CoreBluetooth存档它,我无法找到任何相关信息。

感谢您提供任何高级帮助!!!

4 个答案:

答案 0 :(得分:4)

您无法通过应用启用或禁用蓝牙无线电。您可以禁用自己的应用程序使用蓝牙,但仍会启用蓝牙无线电。

只有用户可以通过设置启用/禁用蓝牙。

答案 1 :(得分:2)

是的,您可以使用Core Bluetooth Framework。

只需导入蓝牙管理器标题文件,然后在按钮单击时编写以下代码:

[btManager setPowered:YES];
[btManager setEnabled:YES];

在此示例中,btManagerBluetooth Manager类的对象。

答案 2 :(得分:1)

您无法在应用中打开/关闭蓝牙,因为它在Core Bluetooth框架中不可用。您只需拔出通知中心即可将其打开和关闭,这可以轻松实现您的目的。

答案 3 :(得分:0)

我在文档中没有看到任何允许用户打开/关闭蓝牙的更改。它能做的最好的事情是,它通过调用CoreBluetooth方法显示系统弹出窗口以进行设置。所有其他方法都应用于越狱设备或使用私有API,这些应用会让您从AppStore评论中被拒绝