有大量资源允许使用 CoreMotion,特别是 iOS 上的 CMHeadphoneMotionManager,而 MacOS 上则不然。
我在here读到“Mac 不支持 CoreMotion。该框架存在于 macOS SDK 中,以便 Mac Catalyst 受益,但大部分 API 被标记为不可用,并且您可以调用的那些位将不会返回有用的信息”。
通过 pyobjc 库中的 python 包装器尝试解决这些问题,但我感兴趣的类未实现(CMHeadphoneMotionManager)。
我需要将airpods pro直接定向到macOS,同时还将音频发送回它们(即不可能使用iOS应用程序并行完成这项工作,因为Airpods一次只能连接到一台设备)。
你有结果了吗?我正在尝试做同样的事情。