Nissan 370Z Forum

Nissan 370Z Forum (http://www.the370z.com/)
-   Audio & Video (http://www.the370z.com/audio-video/)
-   -   2009 370Z IPOD -> A2DP Bluetooth Unit (http://www.the370z.com/audio-video/85738-2009-370z-ipod-a2dp-bluetooth-unit.html)

radensb 02-13-2014 05:25 PM

2009 370Z IPOD -> A2DP Bluetooth Unit
 
Hi all,

Here's the deal, I I bought a 2009 370Z. It does NOT support bluetooth audio streaming, which is a bummer as I primarily use Pandora. Lets face it, the media playbak options on the 2009 are outdated. Compact flash card port...really??

Ok, so I wanted to stream bluetooth audio to the stereo. There is an AV AUX port in the arm rest compartment, as well as a 30 pin IPOD adapter.

I dont have an IPOD. Im team android all the way. So I got to thinking... How can I use this IPOD adapter?? Well, Im a DYI kind of guy, especially with electronics and programming, so his was right up my ally. I am developing an interface which would be connected to the cars IPOD adapter. This interface will make the car think there is an IPOD plugged in and play audio. The interface will communicate with the car via the 30 pin adapter and with an onboard bluetooth module that supports A2DP and AVRCP 1.3 connected to a bluetooth device playing the media.

I plan to support A2DP audio streaming, media control (play,pause,next,previous) from the stereo or steering wheel controls and metadata for AVRCP 1.3 enabled bluetooth devices(artist, track, album, elapsed time, duration).

The goal is to be able to get in my car, have my phone connect, and play Pandora (or any media app) with media control and metadata display with the car in IPOD mode. The experience would be similar to having an IPOD connected, but without the limitation of only an IPOD being used.

I have looked into some of the mainstream bluetooth/IPOD adapters, but the IPOD adapter in the 370Z actively communicates with the IPOD, and if the communication timesout, the car assumes the device has been removed and disabled the IPOD menus leaving you with the "IPOD Not Connected" message. Since none of the existing adapters can respond to Apple Accessory Protocol commands, they will never work.

Would there be any interest from others here?? Obviously, this will only work or be needed with 09 370Z's with the 30 pin IPOD adapter, but being that the system is based on Apple's Accessory Protocol, it should work with any IPOD adapter interface *theoretically of course* that needs active communication.

DEpointfive0 02-13-2014 05:27 PM

What's the cliff notes version?

You want to make an adapter that hacks into the iPod plugin?



Buy a $20 Bluetooth dongle from Amazon
/thread

radensb 02-13-2014 05:56 PM

Quote:

What's the cliff notes version?

You want to make an adapter that hacks into the iPod plugin?



Buy a $20 Bluetooth dongle from Amazon
That's what happens when you rely on cliff notes. You miss vital information. Information such as:
Quote:

I have looked into some of the mainstream bluetooth/IPOD adapters, but the IPOD adapter in the 370Z actively communicates with the IPOD, and if the communication timesout, the car assumes the device has been removed and disabled the IPOD menus leaving you with the "IPOD Not Connected" message. Since none of the existing adapters can respond to Apple Accessory Protocol commands, they will never work.

Fountainhead 02-13-2014 09:31 PM

Hi Radensb,
I've looked into that myself but haven't found anything that really works well. Nothing you'll find on the market is apple approved. Apple doesn't even sell the 30 pin connector needed, it would have to be an illegal part 2nd sourced by China. I've tried one really good adapter that supposedly emulates the iPod on the end of the cable but in my 2009 Z with Navi something wasn't happening, it was sporadic and just wouldn't stay connected. However if I took it and connected it to a home dock BAM it worked flawlessly. I just dont' have the time to analyze what it's pinout is and what's low and whats high and what's floated, etc. So I just returned it. Sigh. So close too. It even handed off to the BT in the car when calls received. A2DP with all metadata present on the car as if iPod actually connected. I just gave in and now I use an iPod Touch 1st Gen, the earlier iPods with hard drives just booted up too slow and at times wouldn't be recognized.

radensb 02-14-2014 12:08 AM

Quote:

Originally Posted by Fountainhead (Post 2692573)
Hi Radensb,
I've looked into that myself but haven't found anything that really works well. Nothing you'll find on the market is apple approved.

I have learned that this is not a trivial task. I have looked into many mainstream solutions. No dice. 99% of the ones out there only support the media streaming with the IPOD in Simple Remote controll mode. The Z uses Advanced Control Mode, and if it doesnt get the expected feedback, it doesnt show a connected device.

Quote:

I've tried one really good adapter that supposedly emulates the iPod on the end of the cable but in my 2009 Z with Navi something wasn't happening, it was sporadic and just wouldn't stay connected.
I have already made good progress with this. I have be able to monitor the digital communication between the car and an actual IPOD to decode the communication. I have mapped the pinout of the IPOD adapter cable and successfully programmed a microprocessor to interface with the IPOD adapter and respond to the car making it think an IPOD was in fact connected! I got access to all the menus and everything. The car uses a polling mode. This is probably why the adapter failed to stay connected. Unless the IPOD adapter is able to respond to track information requests (which are constantly sent by the car), the car will fail to keep the connection active.

My most recent success was with hardcoded test metadata. I was able to display track time information, song name, artist, and album fields when in the IPOD mode from my development system. At this point, it's time to interface my embedded system with an audio bluetooth module so that the hardcoded values can be replaced with values actually received from the phone or other connected AVRCP media device to display. Once I can control my phone media player and get metadata by interfacing with the audio bluetooth module directly, I will be able to program my embedded system to interface with it and translate the responses into response commands that the Z IPOD adapter expects. As far as the Z is concerned, its getting responses from an IPOD.

Quote:

I just dont' have the time to analyze what it's pinout is and what's low and whats high and what's floated, etc. So I just returned it. Sigh. So close too. It even handed off to the BT in the car when calls received. A2DP with all metadata present on the car as if iPod actually connected. I just gave in and now I use an iPod Touch 1st Gen, the earlier iPods with hard drives just booted up too slow and at times wouldn't be recognized.
This seems to be common. I have though of giving up, but im stubborn and like a challenge. Theoretically, my current design should work. There will be room for improvement im sure, but so far, 95% of my individual tests have been successful. Its just a matter of confirming bluetooth operation with my phone and putting them all together!

Here is a block diagram:
https://dl.dropboxusercontent.com/u/...Interface2.png

DEpointfive0 02-14-2014 12:38 AM

Quote:

Originally Posted by radensb (Post 2692333)
That's what happens when you rely on cliff notes. You miss vital information. Information such as:

I meant to use into the aux in actually. But then yeah, I don't know how you could get into the steering controls.

radensb 02-14-2014 12:56 AM

Quote:

Originally Posted by DEpointfive0 (Post 2692689)
I meant to use into the aux in actually. But then yeah, I don't know how you could get into the steering controls.

You cant with the AUX input. You have to have the stereo in IPOD mode and the audio gets fed into the IPOD adapter. The IPOD adapter sends the steering wheel controls (and stereo controls) to an IPOD and processes the response to update the display. My system will be waiting to decode them these commands, send the appropriate translated commands to the AVRCP enabled media player and return metadata (if available) in the form of an IPOD translated response.

Fountainhead 02-15-2014 03:43 PM

Hi Radensb,
We are actually Apple developers with an ATS test station, I just don't have the energy to snake the ATS dongle out to my car and connect it between the 30 pin and the iDevice to capture the traffic and analyze the pin status, etc.
What you've done so far with the extended interface is impressive, good on ya! We can't dev anything without Apple approval and thus far it's just too much work for us, we are shorthanded anyway -whine - whine, haha! At least I have work!

radensb 02-24-2014 02:54 AM

I have developed a prototype system with an A2DP/AVRCP Bluetooth interface that connects to the car IPOD adapter cable. Ill try to get some pics uploaded soon. I can access the IPOD menus in the car, and play songs that are being streamed from Pandora or any other music app on my Android phone. I can also control the media (play, pause, next track, previous track) from the steering wheel controls and display the artist, album, and track name in the car.

I am currently working on getting the elapsed time information to update correctly, and correct some bugs.

radensb 05-01-2014 05:14 PM

Its been a while since I updated this, but I have made enough progress in my free time to complete a prototype that I currently use during daily driving. I have put together some snapshots to illustrate.

https://dl.dropboxusercontent.com/u/...iPodSystem.PNG

The system operates as follows:
  1. Power up. Fetch stored Bluetooth address of previously attached device. If there is no previously attached device, enter discovery mode and wait for a connection.
  2. Once connected, open an A2DP audio and AVRCP control link to the device, then send the Play command to start the media player and receive the current song metadata (track name, artist, album, length).
  3. Send the Next Track command to start a new track and capture its metadata.
  4. Construct the appropriate iPod formatted metadata response commands.
  5. Begin responding the the Z iPod interface connection requests via the 30 pin connection, including the metadata response commands when needed.

Once the initialization is complete, the system will unlock the iPod interface control on the screen and allow the audio to pass through to the stereo. Media control is passed to the connected BT device via the iPod interface. The iPod commands are decoded and translated into BT multimedia commands. The resulting metadata is translated back into iPod command format and sent when requested to update the onscreen display in the car. To control the remote BT player:
  1. Use the stereo controls in the dash or on the touch screen to play pause, or change tracks.
  2. Use the steering wheel controls to send play, pause, next, or previous track commands.

I currently use the prototype to play static and streaming audio in my car via Bluetooth. The display currently shows me:
  1. Track name
  2. Artist
  3. Album
  4. Elapsed time
  5. Number of track changes

So far, I have not had any problems with it operating with the other systems. When I get a phone call, It automatically sends the pause command witch causes my phone to pause the current track and answer the phone, then resumes play once the call is hung up just as you would expect it to do with an actual iPod connected.

I am currently adding a feature that will allow the audio to be transferred via a cable from the phone headphone jack to the iPod interface instead of the BT interface if desired to overcome the limitations of 16 bit BT audio quality. Personally, I think the quality is just fine, but others may be more picky. (I consider myself to be picky!) The idea is that with this configuration, only the AVRCP control link will be established if there is an audio cable detected. That way, the user gets the direct audio feed but can still control it via the car's various interfaces via the BT.

DEpointfive0 05-01-2014 05:16 PM

Sweeeeeeet

Stl370 05-02-2014 02:39 PM

This is awesome. I get so tired of the aux. Jealous

DEpointfive0 05-02-2014 10:00 PM

Quote:

Originally Posted by Stl370 (Post 2804543)
This is awesome. I get so tired of the aux. Jealous

:iagree:


OP, make me one!!!
Make me one!!!

(iPhone 5 compatible please?)

Tweek 05-03-2014 02:55 AM

Get these kits of yours (I can only assume there's more to come after this and the backup camera) refined into end-user installable kits, and you're bound to make some money out of it!

Mitco39 05-03-2014 10:59 AM

I would be interested in one for our 335XI beemer as it only has the iphone capability and no bluetooth. If your thinking of making a few I would for sure take one.

kenchan 05-03-2014 12:14 PM

Quote:

Originally Posted by radensb (Post 2692304)
Hi all,

Here's the deal, I I bought a 2009 370Z. It does NOT support bluetooth audio streaming, which is a bummer as I primarily use Pandora. Lets face it, the media playbak options on the 2009 are outdated. Compact flash card port...really??

Ok, so I wanted to stream bluetooth audio to the stereo. There is an AV AUX port in the arm rest compartment, as well as a 30 pin IPOD adapter.

I dont have an IPOD. Im team android all the way. So I got to thinking... How can I use this IPOD adapter?? Well, Im a DYI kind of guy, especially with electronics and programming, so his was right up my ally. I am developing an interface which would be connected to the cars IPOD adapter. This interface will make the car think there is an IPOD plugged in and play audio. The interface will communicate with the car via the 30 pin adapter and with an onboard bluetooth module that supports A2DP and AVRCP 1.3 connected to a bluetooth device playing the media.

I plan to support A2DP audio streaming, media control (play,pause,next,previous) from the stereo or steering wheel controls and metadata for AVRCP 1.3 enabled bluetooth devices(artist, track, album, elapsed time, duration).

The goal is to be able to get in my car, have my phone connect, and play Pandora (or any media app) with media control and metadata display with the car in IPOD mode. The experience would be similar to having an IPOD connected, but without the limitation of only an IPOD being used.

I have looked into some of the mainstream bluetooth/IPOD adapters, but the IPOD adapter in the 370Z actively communicates with the IPOD, and if the communication timesout, the car assumes the device has been removed and disabled the IPOD menus leaving you with the "IPOD Not Connected" message. Since none of the existing adapters can respond to Apple Accessory Protocol commands, they will never work.

Would there be any interest from others here?? Obviously, this will only work or be needed with 09 370Z's with the 30 pin IPOD adapter, but being that the system is based on Apple's Accessory Protocol, it should work with any IPOD adapter interface *theoretically of course* that needs active communication.

just get a pioneer head unit. it runs pandora native, and if you have android, you wont even need to plug in anything. just keep your phone in your pocket, like/dislike tracks, search your channels, skip tracks, etc. i have avh 4500bt on my Z and G, and 2500bt on my dd. all works great.

radensb 05-05-2014 03:58 PM

Quote:

Originally Posted by kenchan (Post 2805372)
just get a pioneer head unit.

How does one install a new head unit in the touring model with Nav and upgraded Bose?

Mitco39 05-05-2014 04:03 PM

Quote:

Originally Posted by radensb (Post 2807346)
How does one install a new head unit in the touring model with Nav and upgraded Bose?

You missed his signature... lol

kenchan 05-05-2014 04:18 PM

Quote:

Originally Posted by Mitco39 (Post 2807351)
You missed his signature... lol

mitco that was a seriarse post. :mad: :icon17:

is the nav part of the bose stereo? if not, just swap out the bose and get a real HU in there. you'll need a minimum 4v preamp-out if you want to use the bose amp.

radensb 05-05-2014 09:49 PM

Quote:

Originally Posted by kenchan (Post 2807367)
mitco that was a seriarse post. :mad: :icon17:

is the nav part of the bose stereo? if not, just swap out the bose and get a real HU in there. you'll need a minimum 4v preamp-out if you want to use the bose amp.

My understanding is that everything from AC to headlight control is done in the NAV unit. :shakes head: This makes it VERY difficult to upgrade the system. I'd love to upgrade the stock system to an aftermarket system, but it looks like cars with the NAV have too much functionality integrated into the NAV unit.

kenchan 05-06-2014 11:08 AM

Quote:

Originally Posted by radensb (Post 2807696)
My understanding is that everything from AC to headlight control is done in the NAV unit. :shakes head: This makes it VERY difficult to upgrade the system. I'd love to upgrade the stock system to an aftermarket system, but it looks like cars with the NAV have too much functionality integrated into the NAV unit.

oh is that right? that sucks mang...

in that case, you'll have to use the BT receiver and aux-in or something like that. problem with most aftermarket BT receivers is that they dont sound very good.... i bought one for my boom box in the garage a while back, returned it immediately after playing a few seconds of my tracks. :ugh:

radensb 05-06-2014 01:21 PM

Quote:

Originally Posted by kenchan (Post 2808211)
oh is that right? that sucks mang...

in that case, you'll have to use the BT receiver and aux-in or something like that. problem with most aftermarket BT receivers is that they dont sound very good.... i bought one for my boom box in the garage a while back, returned it immediately after playing a few seconds of my tracks. :ugh:

Well, the iPod interface connector has an audio input designed for the audio that would play out of the iPod 30 pin connector. My prototype gets power, communicates digitally with the car, and sends audio from the Bluetooth interface all through the 30 pin connector making it independent of any other interface.

Buy yeah, the Bose is pretty limited in what can be upgraded...

Smashley 06-08-2014 10:52 PM

Quote:

Originally Posted by radensb (Post 2808401)
Well, the iPod interface connector has an audio input designed for the audio that would play out of the iPod 30 pin connector. My prototype gets power, communicates digitally with the car, and sends audio from the Bluetooth interface all through the 30 pin connector making it independent of any other interface.

Buy yeah, the Bose is pretty limited in what can be upgraded...

Keep us updated pls

tiger123 06-09-2014 10:30 AM

I too am very interested.

Keep us updated with your progress.

BTW, how are things going?

Dras 05-24-2017 10:13 PM

I am an iPhone user and have a 2009 370Z touring with factiry nav/bose. What is my best bet for bluetooth music streaming? I have the 30 pin cable from nissan and I saw a bunch of bluetooth adapters on Amazon but none of them say they are compatible with my car. I do not care about the ipod controls on the console, OK with controlling the music prom the phone display. Can anyone help with specific info on what I need to get to make it work? Thanks

Fountainhead 05-26-2017 08:57 AM

Hi Dras,

This is what I've used for the past 5 years.
https://www.amazon.com/Bovee-Wireles...words=tune2air

It was once called Viseeo Tune2Air but I guess they changed the name. Mine is called WMA1000 I think.
I use the iPod cable in my 2009 Touring to connect to it, but found that the problem is the Z radio first detects the iPod device then connects to it. Well synching the iPhone to the Viseeo device conflicts with the power up of the device from the radio and it randomly connects.
My solution is to get a 12V to 5V iPod charge adapter and plug it in between the Viseeo device and the car 30 pin. Then, as soon as the Accy line goes high the BT adapter is powered on and then the iPhone can find it.
Works VERY well for me for 5 years and I can still BT to the radio and receive and send calls no issues.

PS: I removed the iPod cable connector from the console tray and just put it inside the console to make it seamless and unobtrusive, and to be able to still use the mini tray in the center console (armrest, shifter cover, etc.).
NOTE: You'll have to tap into the Accy line inside/under the console. You'll need to take out the console (shifter portion, NOT the radio portion). Then after you tap into the Acccy line, just tuck everything under the center console and close! I can get at mine thru the cup holder if I need to.

Also I can control the iPhone from the radio over BT as if it were hard connected to the radio cable.
Good Luck!

Dras 06-07-2017 12:17 AM

Thank you Fountainhead!!! Appreciated.
-Dras

acmethod 08-24-2017 10:42 PM

Quote:

Originally Posted by Fountainhead (Post 3657226)
Hi Dras,

This is what I've used for the past 5 years.
https://www.amazon.com/Bovee-Wireles...words=tune2air

It was once called Viseeo Tune2Air but I guess they changed the name. Mine is called WMA1000 I think.
I use the iPod cable in my 2009 Touring to connect to it, but found that the problem is the Z radio first detects the iPod device then connects to it. Well synching the iPhone to the Viseeo device conflicts with the power up of the device from the radio and it randomly connects.
My solution is to get a 12V to 5V iPod charge adapter and plug it in between the Viseeo device and the car 30 pin. Then, as soon as the Accy line goes high the BT adapter is powered on and then the iPhone can find it.
Works VERY well for me for 5 years and I can still BT to the radio and receive and send calls no issues.

PS: I removed the iPod cable connector from the console tray and just put it inside the console to make it seamless and unobtrusive, and to be able to still use the mini tray in the center console (armrest, shifter cover, etc.).
NOTE: You'll have to tap into the Accy line inside/under the console. You'll need to take out the console (shifter portion, NOT the radio portion). Then after you tap into the Acccy line, just tuck everything under the center console and close! I can get at mine thru the cup holder if I need to.

Also I can control the iPhone from the radio over BT as if it were hard connected to the radio cable.
Good Luck!


This is great info. Thanks for sharing. Which 12-5v adapter did you use? The one I have doesn't seem to be doing the trick. The wma1000 randomly connects. It doesn't seem to get powered consistently.

Thanks for any info.

Fountainhead 08-25-2017 09:32 PM

Hi ACMethod,
Any name brand one would do. You'll have to take it apart and wire it in unless you just stick it in the cig lighter socket and do it that way. Mine's under the center hump console. Just don't use one that's 5.00 from Walgreens or Ebay. Use something reliable and moderately priced. I don't remember what mine was from. I took apart a BT to Stereo receiver and used the 12 to 5 converter from that. Just wired in etc.
I used an inline micro USB female to 30 Pin adapter also, that's important and I forgot that in my first post. I don't remember that either.
I just searched for half an hour and couldn't find one. It's a 30 pin female Apple on one end and a 30 pin male apple on the other. It has a micro usb on the side to inject the 5V from the 12 to 5 adapter that powers the WMA on immediately when the car turns on so the WMA can be found by the stereo. Mine works flawlessly. I'm sorry I can't recommend where to get that type of connector now. It was years ago when I adapted mine this way. 30 pin to Lightning is all I can find now. if I dig something up I'll let you know.

http://dock.miuirussia.com/30-pin-dock-extender-cable/
Not the extender cable but notice the female to male 30 pin adapters, like those but with a micro usb female jack to inject the 5V to power the wma unit.

The Weapon 08-28-2017 12:53 PM

i just spoke to this company and they confirmed it's compatible.
Nissan Infiniti GROM VLine Infotainment System Upgrade Video Interface

This seems promising. Pretty much a standalone tablet that can stream via bluetooth, USB audio, and stream directly with dataplan or tethered phone.

Fountainhead 09-13-2017 11:58 AM

Hey Weapon,

Did they say it interferes with backup camera? Because I have the T Harness Backup camera addition: Fits 2009 - 2014 Nissan 370z Navigation Video Interface Add TV DVD Backup Camera | eBay.

Not sure how well that would work having two T harnesses, etc.

Never Mind, I found the O/M Install manual and it has video camera inputs included. It seems "OK" but I feel that my current setup gives me adequate BT iPod emulation.
Of course it would be wonderful to get Carplay on the Navi head unit but that's not possible unless I replace the entire head unit and the Navi dash with the Cubby Dash, etc.
Right now I don't believe any Asia bridge device maker can offer CarPlay legally, even if they could get the Apple SDK somehow.

The Weapon 09-13-2017 12:29 PM

They said backup cam option is coming soon but they didn't give me any other information other than that. The infotainment system has video inputs on it.

I have a similar navtool backup cam. I wouldn't see why it wouldn't work since it overrides the screen signal.

I think the infotainment doesn't override other controls like the navtool so i would assume it would still work. Personally i'm not too concerned about it because my navtool started working intermittently about 2 years ago. Sometimes it has a video signal and sometimes it doesn't - very frustrating. So I would be happy to get rid of it.


All times are GMT -5. The time now is 04:14 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 PL2