通过CoreBluetooth成功连接BLE后,如何以编程方式连接经典蓝牙

问题描述 投票:0回答:2

我已经通过核心蓝牙框架实现了 ble 连接,并且工作正常。现在在设置应用程序中,如果发现蓝牙设备,我想通过应用程序自动为该设备建立经典的蓝牙连接(以编程方式)。

请分享一些提示/代码片段,如何在从应用程序进行BLE连接后建立经典的蓝牙连接,以便用户不必前往设置应用程序进行连接。

任何帮助将不胜感激。 预先感谢!

ios objective-c bluetooth-lowenergy core-bluetooth ios-bluetooth
2个回答
1
投票

据我所知,iOS 没有办法。如果您可以控制外围设备,则有一个解决方法:

BLE 配对后,外设知道您的 iDevice 的公共蓝牙地址。现在,您的外设可以从另一端发起经典配对。在 iOS 上,您将看到一个配对屏幕。


0
投票

有点晚了,但我已经通过以下选项成功创建了连接:

var options = [CBConnectPeripheralOptionEnableTransportBridgingKey: true]
centralManager.connect(connectedPeripheral!, options: options)

当我将数据写入“通知”CBCharacteristic时,我可以让我的蓝牙设备“配对”(我相信这在蓝牙领域称为“绑定”),但经典连接不会持续。

© www.soinside.com 2019 - 2024. All rights reserved.