Public MIDI over Bluetooth Low Energy API.
Definition in file midi.h.
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Functions | |
bool | midi_notify (uint16_t conn_handle, uint16_t char_handle, const uint8_t *data, size_t len) |
Send a MIDI BLE notification to the client. | |
void | set_midi_ble_name (const char *name) |
Set the name of the BLE device. Must be set before calling midi_init(). | |
void | set_security_initiate_encryption (bool security_initiate_encryption_) |
Configure whether the Arduino should initiate the bonding/secure connection. | |
bool | midi_init () |
Initialize the Bluetooth stack and register the MIDI BLE application with the Bluedroid driver. | |
bool | midi_deinit () |
Cleanup the MIDI BLE application and de-initialize the Bluetooth stack. | |
bool midi_notify | ( | uint16_t | conn_handle, |
uint16_t | char_handle, | ||
const uint8_t * | data, | ||
size_t | len ) |
Send a MIDI BLE notification to the client.
void set_midi_ble_name | ( | const char * | name | ) |
Set the name of the BLE device. Must be set before calling midi_init().
void set_security_initiate_encryption | ( | bool | security_initiate_encryption_ | ) |
Configure whether the Arduino should initiate the bonding/secure connection.
bool midi_init | ( | ) |
Initialize the Bluetooth stack and register the MIDI BLE application with the Bluedroid driver.
bool midi_deinit | ( | ) |
Cleanup the MIDI BLE application and de-initialize the Bluetooth stack.