![]() ![]() It seems that this protocol is used to multiplex connections into a single Bluetooth serial socket, with Val2 being different connection IDs. I began writing a Wireshark Lua plugin to help me understand the data, parsing the first bytes as 4 16-bit values named Val1, Val2, Val3, and Length, and then outputting the remaining bytes of data. ![]() I figured out that the next 2 bytes were the length of the remaining data, and the next 4 bytes of data were almost always 0xDEADBEEF. I started noticing a pattern in the first bytes of most packets: The 0th byte was 0, the 1st byte was 1 or 6, the 2nd byte was 0, the 3rd byte was usually very low, and the next bytes were almost always 0x0FA4. This SPP Protocol seemed to have lots of juicy information: I saw some X509 certificates, some XML data, some strings that look like song metadata, a ton of stuff! BCL Multiplexing Oh hey look, Android has built-in Bluetooth Capture logging! I'll just record what the phone app is saying to the car and see what I find: How hard could it be? Bluetooth is a standard protocol, I just have to learn what to say to the car and build up from there! So, I decided to figure out this BMW Apps protocol and add my own music apps to the system, without their help. Since I enjoy other music apps, I called up BMW Support and asked if I could get access to the BMW Ready SDK so I could build my own apps. Other AppsĪdditionally, BMW Connected for Android only shared a very limited selection of apps, compared to the available apps on iPhone: only Spotify and iHeartRadio, along with a basic Calendar app. Cries for help on the Spotify forums were ignored, and the BMW Connected app has terrible reviews with no signs of fixing anything. Sometimes the additional Bluetooth Apps protocol wouldn't connect, and sometimes the individual apps themselves wouldn't be responsive. However, as is normal with Bluetooth, the experience was not very smooth. Instead of needing to take my phone out of my pocket and stare down at the phone screen to switch music, I can use the tactile controller knob with the infotainment screen to safely control any app! This immediately ignited excitement for the possibilities! Instead of being stuck with what apps are loaded on the car at time of manufacturer, the car can automatically be upgraded as support is added to the respective phone apps. Clicking into this entry showed a rich user interface, offering browse options to select playlists and to start radio stations based on the current song, far more interactive than the basic Bluetooth music controls. Through some magic Bluetooth protocol, Spotify on my phone would be added to the list of music sources in the dashboard. I have no idea if this works with any other ROM.In 2016, a BMW joined my household, and I had my first taste of IDrive and BMW Connected Apps. Yes its a PITA and a waste of time, but its worth it.Īfter the reboot, if this trick works (and it hasn't failed me yet), not only can you Bluetooth stream music from your phone to your late model BMW, but with the appropriate app, like AudioGalaxy, you can simultaneously stream from your home computer > into the cloud > into the OG Droid in your pocket > into your car speakers.Īnd if that doesn't put a smile on the face of an OG Droid owner, you shouldn't be driving a Bimmer!īy the way, I am running Cyanogenmod Nightly Build 253. Wait a minute or two and you'll see the BMW's musical notes Bluetooth Audio indicator turn white again but this time the music will be audible. Once the phone and the car show a successful pairing (but music still isn't audible) REBOOT your phone (with the car still turned on). BMW offers no sympathy, they don't plan to fully support Android OS until their 2013 models! But although the phone and the car indicate that music/audio is also paired and songs appear to be playing on the phone, no music can be heard through the car speakers, just silence. Contacts sync, phone calls work, even messaging works. ![]() Here's the issue: Numerous new BMW/Android owners have seen their phones appear to be successfully paired with their BMW's. ![]() It's a little tricky but it does work reliably. Hot diggety Droid! They said it could not be done! After initial failure and frustration, and after Googling numerous sob stories from other disappointed new BMW owners, I have finally figured out the secret to getting AD2P Bluetooth Music to work with my 2011 BMW 328i and my lowly OG Droid! Well maybe "figured out" is too strong a term. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |