问题描述
这可能在一本书中,但我不知道是哪一本书。
我正在尝试连接 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 (将#修改为@)