CBCentralManager,didConnect外设:永不被调用

时间:2020-03-23 08:35:06

标签: ios swift

我试图在我的iOS应用程序中列出我的蓝牙耳机,并通过应用程序进行编程连接,以便从应用程序中听音乐。

使用此代码

centralManager.connect(peripheral, options: nil)

但是我无法连接,因为从未调用过我的委托方法?

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

大多数蓝牙耳机不会宣传BLE服务,它们只会使用传统的免提或耳机音频配置文件。这意味着使用Core Bluetooth的应用程序将看不到它们。

即使具有BLE服务的耳机通常也会使用专有服务,该专有服务仅用于配置和固件更新等任务。

通过AVAudioSession处理蓝牙音频设备-请参见使用音频路由

部分