BLE MIDI usin a HM-10 module #258
-
I'm trying to make a BLE MIDI device using an Arduino Pro Micro and a HM-10 module. I have the HM-10 sending simple serial communication to my phone (Using the "Serial Bluetooth Terminal" app), so the hardware is working fine. Using this sketch:
Using a simple Serial MIDI sketch, I'm also able to send bytes and receive them on my phone, but of course it doesn't register as a MIDI device. Using this sketch:
Does anyone know of an existing way to do this, or have the skills/desire to expand the existing library with 32u4 functionality? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
The HM-10 is a hardware rapper around the TI CC2540 chip, that has AFAIK 1 fixed service and 1 fixed characteristic (no BLE-MIDI) - so you can't have the HM-10 to announce itself as a true BLE-MIDI device (but that you knew already).
The ATMega 32u4 has no BLE-MIDI capabilities, and it will always depend on additional hardware to be able to support BLE-MIDI (eg Adafruit Feather 32u4 Bluefruit LE). So I do not understand your question to expand the existing library with 32u4 functionality. Have you looked at Hairless MIDI? |
Beta Was this translation helpful? Give feedback.
-
Thanks for the swift answer!
I only knew that I hadn't been able to do it, but was hoping that it was possible. Alas, you cleared that up for me.
I was simply hoping that the HM-10 could be that additional hardware, with the right changes to the MIDI library.
Yes, but I'm specifically looking for a good way to connect my cheap DIY MIDI controllers to my phone, so that's not going to help. Oh, well. |
Beta Was this translation helpful? Give feedback.
The HM-10 is a hardware rapper around the TI CC2540 chip, that has AFAIK 1 fixed service and 1 fixed characteristic (no BLE-MIDI) - so you can't have the HM-10 to announce itself as a true BLE-MIDI device (but that you knew already).
The ATMega 32u4 has no BLE-MIDI capabilities, and it will always depend on additional hardware to be able to support BLE-MIDI (eg Adafruit Feather 32u4 Bluefruit LE). So I do not understand your question to expand the existing library with 32u4 functionality.
Have you looked at Hairless MIDI?