This is an attempt to create an interface between the 30pin ipod connector in my car and bluetooth so that I can stream audio from my phone. There exist several commercial products that perform this function, however none of the ones I could find supported displaying song information on my stereo.
It uses a teensy 3.1 arduino-comptable board connected to a [BC127 chip] (https://www.sparkfun.com/products/12819) to manage the bluetooth connection.
It will support audio streaming over A2DP and remote control over AVRCP and also transmit song title/artist/album metadata if your phone has AVRCP 1.3 or greater.
The arduino folder contains code to be written to the Teensy with the arduino IDE.
The eagle folder contains schematics and board files needed to make the PCB.
The test folder contains random testing/debugging code such as "ipod.dock.sniffer" which is for sniffing the traffic between an ipod and a dock so I could figure out how it worked.
Some code/knowledge borrowed/stolen from the following: * Arduino library for controlling ipods: https://github.com/finsprings/arduinaap
* Purpletooth Jamboree (used for prototyping and used eagle files for audio circuit) https://www.sparkfun.com/products/11924 * BC127 Bluetooth chip arduino library from sparkfun: https://github.com/sparkfun/SparkFun_BC127_Bluetooth_Module_Arduino_Library/