以编程方式打开蓝牙Swift

时间:2019-04-23 09:23:41

标签: ios swift core-bluetooth

我正在尝试使用我的应用程序自动打开蓝牙。通常的方式是让用户进入设置并打开。但是我需要从该应用程序打开。我已经阅读了很多文档,它们都引用了私有API,但是它们都非常老。我不介意它不会在App Store中获得批准。

可以通过编程方式打开蓝牙吗?

2 个答案:

答案 0 :(得分:2)

可以通过编程方式打开蓝牙吗?

  

没有打开蓝牙的规定   以编程方式如果用户已关闭,我们只能通知用户   蓝牙您所能做的就是显示警报或消息,要求他们   打开它。

请参阅CBCentralManager来监视蓝牙状态。

答案 1 :(得分:1)

对社区感到抱歉,对此感到抱歉,但我现在将自己的答案发布给开发人员,以防万一有人需要知道。只是觉得社区可以做得比这更好,所以Stacksoverflow应该是开发人员互相帮助的社区。可以做到,但是可以通过私有框架来实现。一个示例是使用BeeTee https://github.com/michaeldorner/BeeTee。它启用了蓝牙功能,并且使用

class Demo: BeeTeeDelegate {
let beeTee = BeeTee()

init() {
    beeTee.delegate = self
    beeTee.enableBluetooth()
  }
}