Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI devices that are currently found nearby. More...
#include <juce_BluetoothMidiDevicePairingDialogue.h>
Static Public Member Functions | |
static bool | open (ModalComponentManager::Callback *exitCallback=nullptr, Rectangle< int > *btWindowBounds=nullptr) |
Opens the Bluetooth MIDI pairing dialogue, if it is available. | |
static bool | isAvailable () |
Checks if a Bluetooth MIDI pairing dialogue is available on this platform. | |
Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI devices that are currently found nearby.
The dialogue will ignore non-MIDI Bluetooth devices.
Only after a Bluetooth MIDI device has been paired will its MIDI ports be available through JUCE's MidiInput and MidiOutput classes.
This dialogue is currently only available on macOS targeting versions 10.11+, iOS and Android. When targeting older versions of macOS you should instead pair Bluetooth MIDI devices using the "Audio MIDI Setup" app (located in /Applications/Utilities). On Windows, you should use the system settings. On Linux, Bluetooth MIDI devices are currently not supported.
|
static |
Opens the Bluetooth MIDI pairing dialogue, if it is available.
exitCallback | A callback which will be called when the modal bluetooth dialog is closed. |
btWindowBounds | The bounds of the bluetooth window that will be opened. The dialog itself is opened by the OS so cannot be customised by JUCE. |
|
static |
Checks if a Bluetooth MIDI pairing dialogue is available on this platform.
On iOS, this will be true for iOS versions 8.0 and higher.
On Android, this will be true only for Android SDK versions 23 and higher, and additionally only if the device itself supports MIDI over Bluetooth.
On desktop platforms, this will typically be false as the bluetooth pairing is not done inside the app but by other means.