Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

suggestion BT-module-upgrade #25

Open
VincentGijsen opened this issue Nov 3, 2019 · 4 comments
Open

suggestion BT-module-upgrade #25

VincentGijsen opened this issue Nov 3, 2019 · 4 comments

Comments

@VincentGijsen
Copy link

Hi,

Long time. came accros the Microchip module (BM20), and this guy's repo: https://github.com/tomaskovacik/arduino

These modules also support meta-data and are rather cheap (EURO 6,90 before tax-shipping) and can be purchased single pieces at microchipdirect.com

@tomaskovacik also sells breakout-boards to make it more comfortable to work with the small BT-module: https://www.tindie.com/products/tomaskovacik/bm20-breadboard-adapter/

I just placed order for BM20 and the breakoutboard (so no hands-on experience yet)

disclaimer: i'm not affiliated in any way, just like the guys efforts and open-sourcing

everything(hardware + software).

i'm thinking about moving to a STM32103 (aka 'blue-pill') and use freertos. than i might implement lcd-scrolling in software (as i havent encountered the particular melbus-flag)

cheers,
Vincent

@tomaskovacik
Copy link

actual library is here: https://github.com/tomaskovacik/IS2020
avrcp is not complete ..

@visualapproach
Copy link
Owner

Cool!

@VincentGijsen
Copy link
Author

Hi,
small update
the stated module supports among others AVRCP1.5 and raw-AVRCP commands. with that, i'm able to extract all kind of nifty details.

currently working:

  • song-meta info (album/artist/title/length), extracted
  • playback-position,
  • player-control (spotify)
  • event handling
  • various details like phone-battery, capacity,
  • signal strength, roaming status

likely to get working:

  • do navigation of song-repository
  • cover art (not so usefull on our volvo radio's)
  • phone-book /contact support
    various other stuff

It uses a uart interface, so hardware-wise not so messy as binary contacts, however software wise quite a bit more complex, with keeping states.

my current software is here https://github.com/VincentGijsen/MelbusRtos should you be interested, however still very rough, no melbus-code implemented yet but as we know how that must work, it just work-ahead, now i focused primarily on getting al bluetooth functions available, and a practical means to test the UI, which i simulate using the usb-stack with vcp on the STM32f bluepill. i'm using FreeRTOS to keep all the tasks /housekeeping separated.

@tomaskovacik
Copy link

tomaskovacik commented Mar 23, 2020

guys, I just tested BM62 module which is compatible with BM20 (pins and serial protocol), it is flash-based so future firmware upgrades are possible (BM20 is ROM)

there are also some sources for pic micros in C, for inspiration
https://www.microchip.com/wwwproducts/en/BM62

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants