iRig BlueBoard protocol

Join the Mobile Music Revolution — IK Multimedia gives you the most complete range of Android music accessories and apps. Discuss them all here.

iRig BlueBoard protocol

Postby GuentherDemetz1 » Wed Mar 31, 2021 10:02 am

Hi,

I'm a guitarist & java developer and like to implement an android-app which should play chords (I, IV, V, V7) according to the buttons pressed (A,B,C,D) on the iRig BlueBoard.

This my app is intended for private use only, no commercial interests.
I want connect my android pad oudio output to a Digitec HarmonyMan sidechain input,
so that the padal produces the proper harmonies.

Unfortunately I have some troubles to connect and register for the iRig BlueBoard activities,
since I have no information how iRig BlueBoard delivers that information
(which service, which characteristic to read).
Does there exist a pubic white-paper explaining these parts

P.S.: I manage to obtain the "iRig BlueBoard" BluetoothDevice by scan, but then I struggle to discover,find the proper BluetoothGatt-services.

regards
Guenther Demetz
GuentherDemetz1
 
Posts: 3
Joined: Fri Mar 26, 2021 9:30 am

Re: iRig BlueBoard protocol

Postby GuentherDemetz1 » Wed Mar 31, 2021 2:24 pm

Ok,

in meantime I managed to find it out by myself using the GATTBrowser app by Renesas.
As expected of interest it is the first attribute you can find in the custom service (uuid: 6B872736-F93E-4176-B3B1-143636CABB00) which uuid ends with BB01.
Here you can subscribe for notification and it sends hexadecimal:

00 FF for each A button press
00 00 for each A button release

01 FF for each B button press
01 00 for each B button release

02 FF for each C button press
02 00 for each C button release

03 FF for each D button press
03 00 for each D button release
GuentherDemetz1
 
Posts: 3
Joined: Fri Mar 26, 2021 9:30 am

Re: iRig BlueBoard protocol

Postby GuentherDemetz1 » Fri Apr 02, 2021 9:43 am

Mr. Alessandro Fiorletta Software Development Manager of IKMultimedia
instantly helped me to find a solution. Thank you very much Alessandro!

The simplest solution was to use the BlueBoard not directly with Bluetooth LE (proprietary protocol) but use standard MIDI BLE instead, which means use the board in mode MIDI 1 or 2.

I use now the BlueBoard with MIDI 1
and from open-source https://github.com/philburk/android-midisuite
the Midi-Btle-Pairing app and a tweaked MidiSynthExample app.

This perfectly suites to what I was looking for.
I anybody has questions or interest in further informations how I did
please contact me at https://github.com/pb00067
GuentherDemetz1
 
Posts: 3
Joined: Fri Mar 26, 2021 9:30 am


Return to Android Apps & Accessories