使用 Core Buetooth Swift 连接 BLE 设备时如何获取 Pair Popup?

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

我正在使用核心蓝牙连接我的设备,并且能够成功连接,但在 iPhone 设置中,连接的设备没有 (i) 信息图标,也没有弹出配对。

连接时,应该会弹出“配对”窗口,这样我就可以在 iPhone 配对设备列表中看到我的设备。

是否有另一种连接方式,以便我的设备能够连接并在我的 iPhone 设置中可见。

swift bluetooth bluetooth-lowenergy core-bluetooth headphones
1个回答
0
投票

您可能会将 BLE 连接与 BR/EDR(“经典”)连接混淆。当有(i)时,表示BR/EDR连接。这些连接类型将出现在您的“配对设备”列表中。这些通常是音频(耳机)或 HID(键盘/鼠标)设备。

BLE 连接不显示 (i) 指示器。当应用程序主动连接到设备时,它们将出现在列表中,但没有配对 BLE 设备的持久列表。 BLE 设备通常不涉及配对步骤。它们的加密通常通过一种称为“Just Works”的模式来处理,不需要任何用户参与。

如果您的应用程序读取安全 BLE 特征,则在需要时将会发生配对事件。您需要提供设备特性配置方式的所有详细信息,以便进一步讨论,因为有很多选项。

同时具有 BR/EDR 和 BLE 连接是可能的,并且在音频设备中有些常见。核心蓝牙仅与 BLE 连接交互(有一些很少使用的例外)。这两个连接是完全分开的。即使确定手机通过 BR/EDR 和 BLE 连接到同一设备也相当具有挑战性(我花了数年时间开发解决方案)。对于大多数应用程序来说,这不是一个特定的问题,因此如果这是您的问题,您需要提供更多信息。

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