Announcement

Collapse
No announcement yet.

Control OVC3860 Bluetooth AVRCP with Arduino and BMW iBus [1st Steps]

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Control OVC3860 Bluetooth AVRCP with Arduino and BMW iBus [1st Steps]

    Hi Folks

    Some Words:
    My Target is to control the Audio Functions of my Smartphone via Bluetooth in my BMW E39 like a CD Player.

    I searched around some Websites for a good Bluetooth Modul, wich is easy to handle with commands from arduino.
    First i found the BC127. But it's little bit expensive.
    Yesterday i found the OVC3860. And some mounth ago, i bought a BT Audio Dongle.
    http://www.coolsmartphone.com/2013/0...dongle-review/

    So i opened the case, surprise there is inside a OVC3860 and the Pins for RX/TX are easy to use.

    I connected the Dongle to a UART CP210x Dongle and programmed a small VB6 Tool for first Test.
    Because it needs some time, till i get my arduino.



    Click image for larger version

Name:	dmzMusic.png
Views:	1
Size:	100.9 KB
ID:	2311172

    Click image for larger version

Name:	BT_DONGLE_OVC3860_01.jpg
Views:	1
Size:	155.8 KB
ID:	2311173

    Click image for larger version

Name:	BT_DONGLE_OVC3860_02.jpg
Views:	1
Size:	195.8 KB
ID:	2311174

    Click image for larger version

Name:	IMG_0834.jpg
Views:	1
Size:	170.0 KB
ID:	2311175

    Click image for larger version

Name:	IMG_0835.jpg
Views:	1
Size:	206.0 KB
ID:	2311176

    Click image for larger version

Name:	IMG_0836.jpg
Views:	1
Size:	202.7 KB
ID:	2311177

    Click image for larger version

Name:	IMG_0839.jpg
Views:	1
Size:	156.7 KB
ID:	2311178

    Click image for larger version

Name:	IMG_0841.jpg
Views:	1
Size:	166.2 KB
ID:	2311179

    Click image for larger version

Name:	IMG_0842.jpg
Views:	1
Size:	160.9 KB
ID:	2311180

    Click image for larger version

Name:	OVC3860 AVRCP Tool 01.png
Views:	1
Size:	13.8 KB
ID:	2311185
    Last edited by harryberlin; 08-17-2014, 06:59 AM.
    RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
    RR-Plugin: IBusCommunicatoRR new Updates

  • #2
    Buddy please release this when you are finished! This is beautiful work. Would be great to interface this with Riderunner!

    Comment


    • #3
      a Riderunner Plugin should be not a problem.
      you will need a line in audio jack, to get the audio signal in your pc.
      the difficult thing is the reconnect.
      Last edited by harryberlin; 08-16-2014, 02:04 PM.
      RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
      RR-Plugin: IBusCommunicatoRR new Updates

      Comment


      • #4
        Cf plugin too? Pretty cheap hardware.and easy way to get frontend controlled audio streaming.i like it and im sure ive got one of those BT dongle here somwhere?
        How is your audio quality with it as mine was quite dirty..

        Comment


        • #5
          The Audio Quality is good.

          A Solution for the Reconnect could be the RTS Channel of the UART Chip. But this will need to add few electronic components.
          It is possible to turn off the unit with a command. but turning on is works only after power reset.

          I never programmed a CF Plugin.

          It is also possible to control phone functions. but you only can hear the incoming audio. it's not possible for me, to add a mic.
          a alternative solution could be such a device:
          Click image for larger version

Name:	OVC3860.png
Views:	1
Size:	66.6 KB
ID:	2288644
          Last edited by harryberlin; 08-23-2014, 03:11 AM.
          RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
          RR-Plugin: IBusCommunicatoRR new Updates

          Comment


          • #6
            I did a new test by connecting the audio on my notebook mic/line in port.
            i got a bad dark beep sound inside the audiosignal.
            i think there is a problem with impedance or whatever.
            RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
            RR-Plugin: IBusCommunicatoRR new Updates

            Comment


            • #7
              Wondering if there has been any movement on this thread... I actually have a hand full of BLK-MD-SPK-05 modules with breakout boards and am contemplating putting together a library to interface it with Arduino. (I have a project based around Teensy 3.0 , but want to open source it to spread some love) I have scoured the interwebs and found as much documentation as I think is out there, including a roughly translated AT command set. My goal would be to control phone (audio, calls, etc) remotely from arduino and an oled screen via AVRCP. Was that AVRCP appilcation pictured above ever published? I would be willing to write something similar in c# too if it helps me explore some of the functionality.
              I just got a small batch of breakout boards for this module and am offloading what I wont need on Ebay... http://www.ebay.com/itm/171543799323...84.m1555.l2649

              Comment


              • #8
                i had problems to get two software serial working on arduino.
                the first pin 8,9 for ibus was ok. but not really the best.
                sometimes i got mistakes by sending messages out to the ibus.
                to get a second softserial working for the ovc3860 was not possible.

                the next problem is a noisy beep when i connect the device on my riderunner laptop.

                i did a lot of tests. but than i came to the point wtf.
                the components lie in the living room, but i don't have motivation to continue this.

                whats the ebay item number?
                i don't know why, but ebay links on this board are not working for me.
                Last edited by harryberlin; 11-24-2014, 11:57 PM.
                RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
                RR-Plugin: IBusCommunicatoRR new Updates

                Comment


                • #9
                  I've already implemented your project both in hardware and software. See a link to github on http://imbmw.net

                  BTW, OVC3860 is not the best solution Now I'm integrating Bluegiga WT32

                  Comment


                  • #10
                    Nice Project
                    How much?
                    What's better with WT32?
                    RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
                    RR-Plugin: IBusCommunicatoRR new Updates

                    Comment


                    • #11
                      I don't know yet how much will the new version cost, it's under development. But you will be able to build it yourself it's OpenSource.
                      Everything is better with WT32. It's just the best solution for BT. Take a look at iWrap API and you will see the difference

                      Comment


                      • #12
                        how much was the old version?

                        i'm just a simple programmer. your code is a big wonderland for me. i don't understand the dependings.
                        RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
                        RR-Plugin: IBusCommunicatoRR new Updates

                        Comment


                        • #13
                          The old version was about $150 + shipping. But now I don't sell that version. You could order PCBs from OSHPark.com, MC from GHI, then buy some components in any radio-electronics store and solder it yourself, or ask somebody, eg. any electronics repair service.

                          If you don't want to use the power of .NET MF code for microcontrollers (BTW, it's supported by .NET for PC), you just need to port that classes to your microcontroller or preffered language:
                          OVC3860 wrapper https://github.com/toxsedyshev/imBMW...oothOVC3860.cs
                          CD-Changer emulator https://github.com/toxsedyshev/imBMW...s/CDChanger.cs

                          Comment


                          • #14
                            Nothing interesting in this app. It's just the audio player that allows to show song name on head unit with Grom device installed.

                            Comment


                            • #15
                              few minutes ago, i reported his post.
                              has nothing to do with the topic.
                              RR-Skin: BMW OpenBM Skin for E39 [never ending progress :-(]
                              RR-Plugin: IBusCommunicatoRR new Updates

                              Comment

                              Working...
                              X