我正在尝试使用我的应用程序自动打开蓝牙。通常的方式是让用户进入设置并打开。但是我需要从该应用程序打开。我已经阅读了很多文档,它们都引用了私有API,但是它们都非常老。我不介意它不会在App Store中获得批准。
可以通过编程方式打开蓝牙吗?
答案 0 :(得分:2)
可以通过编程方式打开蓝牙吗?
没有打开蓝牙的规定 以编程方式如果用户已关闭,我们只能通知用户 蓝牙您所能做的就是显示警报或消息,要求他们 打开它。
请参阅CBCentralManager来监视蓝牙状态。
答案 1 :(得分:1)
对社区感到抱歉,对此感到抱歉,但我现在将自己的答案发布给开发人员,以防万一有人需要知道。只是觉得社区可以做得比这更好,所以Stacksoverflow应该是开发人员互相帮助的社区。可以做到,但是可以通过私有框架来实现。一个示例是使用BeeTee https://github.com/michaeldorner/BeeTee。它启用了蓝牙功能,并且使用
class Demo: BeeTeeDelegate {
let beeTee = BeeTee()
init() {
beeTee.delegate = self
beeTee.enableBluetooth()
}
}