3

自从升级到 macOS Monterey 后,我们一直无法创建与任何硬件设备的蓝牙 SPP 连接。

  • SPP 服务似乎不受支持。列出设备的服务时,根本没有列出 SPP 服务,就像在以前的操作系统版本中一样。

  • SPP 与设备的连接被操作系统阻止(除了在设备仍在连接到其他蓝牙服务时我们打开套接字连接的极端情况)

我们使用的耳机类型的设备可以通过 A2DP、HFP 和其他一些标准服务成功配对并连接到计算机。但是,它无法连接到之前在 Big Sur 之前可用的 SPP 服务。有没有其他人遇到过类似的问题——目前是否有解决方法可以在 macOS Monterey 上建立稳定的蓝牙 SPP 连接?

4

1 回答 1

1

在与 Apple 支持人员沟通后,该问题已在 Monterey 12.3 Beta 4 中得到解决。

1 - RFCOMM 句柄现在正确返回。

2 - IOBluetooth.recentDevices() 仍然不返回设备,这是上述问题的一部分,但可以通过利用 IOBluetooth.pairedDevices() 来规避。

于 2022-02-24T01:41:05.763 回答