连接 CBPeripheral 以便 macOS MIDI Studio 识别连接

问题描述

这可能在一本书中,但我不知道是哪一本书。 我正在尝试连接 BLE MIDI CBPeripheral 以便它在 MIDI Studio 上连接,即系统中的所有应用程序都可以用作 MIDI 源/接收器。虽然我得到它已连接的指示,但它在 MIDI Studio 或其他应用程序中没有出现。我知道这是可能的,因为 Korg 的蓝牙 MIDI Connect 能够做到。但它似乎确实打开了系统的“蓝牙配置”窗口,所以可能没有编程方式来做到这一点。

  • 我正在创建一个 CBCentralManager 并保留对它的引用;
  • 当状态为 poweredOn 时,我执行 scanForPeripherals;
  • 当我得到 didDiscover:CBPeripheral 时,我保留对 CBPeripheral 的引用并调用 central.connect(peripheral...);
  • 我收到一个 didConnect:CBPeripheral 并保持我的应用程序运行,但它似乎没有与其他任何人连接。

我知道“已连接”意味着已连接到我的应用程序。但我真的很想让其他人使用它。 如果这是 Apple 有意设计的限制,有人知道其目的是什么吗? 如果没有,是否有一些我可以使用的 CoreMIDI API?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)