无法在MacOS Monterey上创建蓝牙SPP连接。

4
自从升级到macOS Monterey后,我们无法与任何硬件设备创建蓝牙SPP连接。
  • SPP服务似乎不被支持。列出设备的服务时,SPP服务根本没有列在其中,而这在之前的操作系统版本中是有的。
  • 除了在极端情况下我们打开套接字连接时,操作系统会阻止与设备建立SPP连接(此时设备仍在连接其他蓝牙服务)
我们正在使用一种类似耳机的设备,该设备可以通过A2DP、HFP和其他几个标准服务成功地与计算机配对并连接。但是,它无法连接到SPP服务,而这在Big Sur之前是可用的。是否有人遇到了类似的问题,并且目前有没有解决方法来在macOS Monterey上建立稳定的蓝牙SPP连接?
1个回答

2
经过与苹果支持的沟通,问题已在 Monterey 12.3 Beta 4 版本中得到解决。
1 - RFCOMM 句柄现在被正确返回。
2 - IOBluetooth.recentDevices() 仍然无法返回设备,这是上述问题的一部分,但可以通过使用 IOBluetooth.pairedDevices() 来规避。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接