Android MidiManager、蓝牙和外围设备

Android MidiManager、蓝牙和外围设备,android,midi,android-bluetooth,Android,Midi,Android Bluetooth,我现在正在写一些有用的东西 这些示例显示了使用蓝牙midi设备的能力,但仅限于作为中央可编程设备 m.openBluetoothDevice(bluetoothDevice, callback, handler); 但是,我看不出有任何方法可以实现外设的可恢复性(这意味着我的设备可以被发现并处理传入的连接请求) 我已经开始使用BluetoothLeAdvertiser或BluetoothGattServer,但我仍然不明白如何将它们与Android提供的Midi API(API 23+…)连接

我现在正在写一些有用的东西

这些示例显示了使用蓝牙midi设备的能力,但仅限于作为中央可编程设备

m.openBluetoothDevice(bluetoothDevice, callback, handler);
但是,我看不出有任何方法可以实现外设的可恢复性(这意味着我的设备可以被发现并处理传入的连接请求)


我已经开始使用
BluetoothLeAdvertiser
BluetoothGattServer
,但我仍然不明白如何将它们与Android提供的Midi API(API 23+…)连接起来

我正在写一些相关的东西,我发现有帮助的是来自kshoji BLE MIDI for Android或其任何更新版本的库的源代码和工作示例。看起来我仍然能够像我自己编写的外围设备和中央设备一样使用它,所以看起来我将通过多种方法将它混合起来,因为中央设备的实现对我来说有点混乱,因为它看起来像是自动连接到所有找到的设备,而我根本无法理解其中的原因。但你们要找的那个部分,看起来工作得很好,仅仅通过使用这个库,我就能够使用外围设备蓝牙midi,并通过android上的虚拟键盘将信息上的midi注释发送到我的iPAD上,比如Korg Gadget或AUM。