View Single Post
      08-17-2018, 10:55 PM   #36
dzid_
Enlisted Member
6
Rep
38
Posts

Drives: 135i 2011 DCT
Join Date: Mar 2016
Location: Mi

iTrader: (0)

Yeah, it will probably not work. It's weird that there were some reviews that it worked. Maybe with older firmware of the radio. We could possibly go one version older, but I think someone said it doesn't work either. The oldest radio firmware maybe works, but it is impossible to get it, because it was delivered from the factory on the units and never appeared in update packages for dealers in SP_DATENS.
I am not going to waste time for that.


I am thinking of something different. And I don't actually care about song names, just Previous/Next buttons.
Basically a A2DP/AVRCP bluetooth receiver for few bucks - controlled by small CAN interface chip. The whole thing could possible to be hidden behind the Radio trim, where K-CAN and Audio Jack cables can be accessed.

Here is what's needed:
-Some good bluetooth receiver with buttons
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1

-Controller
https://www.amazon.com/ESP8266-micro...ywords=esp8266
- CAN controller
https://www.amazon.com/CHENBO-Electr...ywords=mcp2515
- Some voltage regulator
https://www.amazon.com/JacobsParts-M...s=5v+step+down

ESP8266 can work with arduino so then library from this guy can be used https://scottsnowden.co.uk/esp8266-c...-with-mcp2515/.

The CAN message ids for the buttons from my repository. https://github.com/dzid26/opendbc-BM...mw_e9x_e8x.dbc

BO_ 470 SteeringButtons: 8 XXX
SG_ Volume_DOWN : 2|1@0+ (1,0) [0|1] "" XXX
SG_ Volume_UP : 3|1@0+ (1,0) [0|1] "" XXX
SG_ VoiceControl : 8|1@0+ (1,0) [0|1] "" XXX
SG_ Telephone : 0|1@0+ (1,0) [0|1] "" XXX
SG_ Next_up : 5|1@0+ (1,0) [0|1] "" XXX
SG_ Previous_down : 4|1@0+ (1,0) [0|1] "" XXX

Some soldering, a little bit of coding and it should do the job.

Good thing about it is that in theory this setup could be hidden and updates to ESP8266 performed using Wifi (hidden SSID) to add new features. For example - shutdown the bluetooth when Radio is off - based on some CAN status. Or pause the music when door is opened.

I'd like to do it, but I am kinda busy making "self driving" E82 using OpenPilot. Damn

Last edited by dzid_; 04-16-2019 at 03:01 PM..
Appreciate 1
BAN_M2C4185.00