2015-01-08 91 views
1

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

感谢您的任何高级帮助!

回答

4

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

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

+0

谢谢,@ Paulw11。 – Lucy

0

您不能在应用程序中打开/关闭蓝牙,因为它在核心蓝牙框架中不可用。您只需拔出通知中心即可将其打开和关闭,以便轻松实现您的目的。

+0

感谢您的解释,@Shikhar varshney – Lucy

+0

请投票答案,如果它满足您的需求。谢谢。 –

2

是的,你可以使用核心蓝牙框架。

只需导入蓝牙管理器,头文件,并写入按钮点击下面的代码:

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

在这个例子中,btManagerBluetooth Manager类的对象。

+0

这是一个私人API,它会让您的应用在App Store中被拒绝。 看看这里:http://stackoverflow.com/questions/1743610/programmatically-turn-on-bluetooth-in-the-iphone-sdk – Nik

相关问题