NOW LOADING

MidiBluetoothProtocol


Which Bluetooth MIDI protocol a device speaks
Namespace Windows.Devices.Midi2.Transports.Bluetooth
Type Name MidiBluetoothProtocol
Type WinRT Enumeration (a 32-bit unsigned or signed integer)
IDL MidiBluetoothProtocolEnum.idl

Which Bluetooth Low Energy MIDI protocol is in use. This is reported rather than chosen: when a device offers both, the service always prefers Bluetooth Low Energy MIDI 2.0.

The one place an application does choose is MidiBluetoothPeripheralConfig, because a peripheral has to advertise as one protocol or the other.

Values

Value Numeric Value Description
Unknown 0 Not yet known. A device does not report its protocol until it is connected.
BluetoothLowEnergyMidi1 1 Bluetooth Low Energy MIDI 1.0, the widely implemented Apple-compatible transport
BluetoothLowEnergyMidi2Ump 2 Bluetooth Low Energy MIDI 2.0 carrying UMP. This is a draft standard, and almost nothing implements it yet.

Didn't find what you were looking for?

Windows MIDI Services is an open source project with all source available on GitHub. We have a great community on Discord as well. Between GitHub and Discord, you should find the information you are looking for.