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. The service reports it. You don’t choose it. When a device offers both, the service always picks Bluetooth Low Energy MIDI 2.0.

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

Values

Value Numeric Value Description
Unknown 0 Not known yet. A device doesn’t report its protocol until it’s connected
BluetoothLowEnergyMidi1 1 Bluetooth Low Energy MIDI 1.0, the widely used Apple-compatible transport
BluetoothLowEnergyMidi2Ump 2 Bluetooth Low Energy MIDI 2.0, carrying UMP. It’s a draft standard, and almost nothing uses 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.