以编程方式打开蓝牙Swift

问题描述 投票:-3回答:2

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

有没有办法以编程方式打开蓝牙?

ios swift core-bluetooth
2个回答
2
投票

有没有办法或黑客以编程方式打开蓝牙?

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

请参阅CBCentralManager以监控蓝牙状态。


1
投票

对于社区,对于沮丧感到抱歉,但我现在正在为将来的开发人员发布答案,以防任何人需要知道。只觉得社区可以做得比这更好,Stacksoverflow应该是一个开发者互相帮助的社区。可以做到,但它可以通过可以找到的私有框架来完成。一个例子是使用BeeTee,https://github.com/michaeldorner/BeeTee。它可以打开蓝牙,并在那里使用

class Demo: BeeTeeDelegate {
let beeTee = BeeTee()

init() {
    beeTee.delegate = self
    beeTee.enableBluetooth()
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.