Skip to content

LesChoristes/BLE-MIDI-for-Android

 
 

Repository files navigation

BLE MIDI for Android

Build Status

MIDI over Bluetooth LE driver for Android 4.4 (API Level 19) or later

  • Protocol compatible with Apple Bluetooth Low Energy MIDI Specification.
    • The app can be connected with iOS devices.
  • BLE Central function
    • Central means BLE MIDI Device's client.
    • The specification needs Bluetooth Bonding(Pairing) feature that is implemented at Android KitKat(API Level 19), so this library also needs API Level 19.
  • BLE Peripheral function
    • Peripheral means BLE MIDI Device.
    • The Peripheral function is introduced at API Level 21.
    • Currently, the bonding feature is not implemented.

Requirements

  • BLE Central function needs:
    • Bluetooth LE(4.0) support
    • API Level 19 or above
  • BLE Peripheral function needs:
    • Bluetooth LE(4.0) support
    • Bluetooth LE Peripheral support(Nexus 5 with custom ROM, Nexus 6, Nexus 9, etc.)
    • API Level 21 or above

Repository Overview

  • Library Project: library
  • Sample Project: sample
    • Includes BleMidiCentralActivity, and BleMidiPeripheralActivity examples.

Usage of the library

For the detail, see the wiki.

LICENSE

Apache License, Version 2.0

About

MIDI over Bluetooth LE driver for Android 4.3 or later

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%