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

Ios 使用CoreBluetooth以编程方式启用/禁用蓝牙,ios,bluetooth,Ios,Bluetooth,我想在不使用私有API的情况下以编程方式启用/禁用蓝牙(这将被App Store拒绝)。我刚刚看到CoreBooth可以获取当前的蓝牙状态。我可以用CoreBluetooth存档吗?我找不到与此相关的任何信息 谢谢你的帮助 您无法通过应用程序启用或禁用蓝牙收音机。您可以禁用自己的应用程序使用蓝牙,但蓝牙收音机仍将启用 只有用户可以通过设置启用/禁用蓝牙。您无法从应用程序打开/关闭蓝牙,因为它在核心蓝牙框架中不可用。您只需拔出通知中心即可轻松打开和关闭它。是的,您可以为此使用核心蓝牙框架 只需导入

我想在不使用私有API的情况下以编程方式启用/禁用蓝牙(这将被App Store拒绝)。我刚刚看到CoreBooth可以获取当前的蓝牙状态。我可以用CoreBluetooth存档吗?我找不到与此相关的任何信息


谢谢你的帮助

您无法通过应用程序启用或禁用蓝牙收音机。您可以禁用自己的应用程序使用蓝牙,但蓝牙收音机仍将启用


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

您无法从应用程序打开/关闭蓝牙,因为它在核心蓝牙框架中不可用。您只需拔出通知中心即可轻松打开和关闭它。

是的,您可以为此使用核心蓝牙框架

只需导入Bluetooth Manager头文件并在单击按钮时写入以下代码:

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

在本例中,
btManager
Bluetooth Manager
类的对象。

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

谢谢你的解释,@Shikhar varshneyth这是一个私有API,会让你的应用商店拒绝你的应用。查看此处:如何在swift中使用此功能