在 iPhone 设置 Swift iOS 中获取连接的设备

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

我想获取我已在一般 iPhone 蓝牙设置中连接的设备(外围设备)的列表。

尝试使用核心蓝牙但找不到方法是否有其他可能的方法来找出请帮助我。

ios swift connection core-bluetooth
1个回答
0
投票

为了扩展 @paulw11 的评论,您的音频连接 (BR/EDR) 和 BLE 连接(核心蓝牙所看到的)是独立的连接。他们没有相同的协议。它们没有相同的标识符。如果它们具有相同的名称,那只是因为设备制造商决定使它们相同(通常故意不同以减少混淆)。

如果你的目标是关联两个连接,为了知道 CBPeripheral 和 AVAudioSessionRouteDescription 引用的是同一个设备,这是一个非常困难的问题,需要与设备制造商合作。没有通用的方法来解决它。设备制造商需要提供一些机制来帮助您关联。

有一些非常脆弱的方法可以在不修改设备固件的情况下完成这项工作,但它们取决于您正在使用的设备的具体功能。 (我花了数年时间构建此类解决方案。即使直接与固件开发人员合作,可以完全访问源代码,这也不是一个简单的问题。)您的确切问题的更多详细信息可能有助于我们提供更具体的答案。

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