I have tried several music programs now the latest being realplayer beta and I just cant get any of the music apk's to respond to the AVRCP signals....
"Headset button fix" ... does not work and for that matter never has on the x10
1. How do i get to make my present music apk to work with it ( presently none do)
2. are there some hidden settings that i am unaware of? as it being an issue with "Donut" v1.6 OS
kiki_tt said:
I have tried several music programs now the latest being realplayer beta and I just cant get any of the music apk's to respond to the AVRCP signals....
"Headset button fix" ... does not work and for that matter never has on the x10
1. How do i get to make my present music apk to work with it ( presently none do)
2. are there some hidden settings that i am unaware of? as it being an issue with "Donut" v1.6 OS
Click to expand...
Click to collapse
Simply uninstall the phone's original music player, that's how I fixed it
kiki_tt said:
I have tried several music programs now the latest being realplayer beta and I just cant get any of the music apk's to respond to the AVRCP signals....
"Headset button fix" ... does not work and for that matter never has on the x10
1. How do i get to make my present music apk to work with it ( presently none do)
2. are there some hidden settings that i am unaware of? as it being an issue with "Donut" v1.6 OS
Click to expand...
Click to collapse
If you are trying to get track information on your MW600 it would not work. The reason being the Media Metadata is transferred only from AVRCP v1.3 and up. Android only supports v1.0 till now in all the versions.
if you instead mean the buttons not working, eg play, forward, etc. I only managed to get them to work with mediascape...
As far as I know the ARVCP Profile of Bluetooth is responsible for Play / Pause / FWD / BACK / Metadata Display.
Unfortunately, Android is stuck at v1.0 of the profile. The Metadata is displayed only after v1.3 and above.
Bluetooth Profiles - http://en.wikipedia.org/wiki/Bluetoo...le_.28AVRCP.29
Android Bluetooth Profiles - http://source.android.com/porting/bluetooth.html
Related
I've got some Sony Ericsson DS-HBH970 bluetooth headphones which sound pretty good and are great for the convenience of non- cable tanglingness, and control of playback while the phone is in your pocket.
Problem is that I use coreplayer for listening to music on the phone, and when I use the play/pause, or next/previous track control it's doing it on the built in player in Touchflo, and not on coreplayer.
It's incredibly annoying as it means I can't control the player I'm actually using via bluetooth.
Any ideas how to change this?
Many thanks!
Jim
I'm having the same problem.... Does any1 know how to fix that? Thank you
Same issue with Jabra BT3030.
I tried the advanced control plugin features in CorePlayer, for enabling WMP control support .. didn't worked.
Then tried AVRCP Agent (available on XDA, search the forum), which allows you to send command directly to the desired app (WMP, Coreplayer, GsPlayer)... didn't work either. Looks like HTC hardcoded AVRCP support into their player :-(((
I just hope some of the chefs here will comme with a little tweak...
Edit : It works !!! (see below, post #6)
Fingers crossed as this is mega irritating. Frankly I've been astounded at the quality of the audio on my HTC both via sennheisers, and sony ericsson bluetooth cans, but given that I only use coreplayer, and prefer the bluetooth phones for convenience it's a real pita!
Does any WM guru know how to solve that?
Coreplayer working on TOuch HD with BT3030
I tried again tonight, and AVRCP just worked out of the box : play/pause, next, previous fast forwrd (double press)...
It works with Coreplayer in the foreground, or in the background...
I previously used AVRCP agent, but this time it wasn't enabled (maybe it changed some setting somewhere, and it was not meant to be always opened...). I have TFDetached enabled ; I started Coreplayer from the "regular" Today panel, but it still works when switching to TF3D !
If opened Coreplayer before switching on the BT3030 headset (previously paired).
Settings for Coreplayer :
- HTC Windows Media Player Mobile A2DP plugin : on (ticked)
- HTC WMP control plug-in : off (unticked)
Will try to find if that didn't came from another tweaked, but right now I can't think of something else I would have done...
Good luck guys !
Ace! Will try that AVRCP thingy tonight and see if I can get mine to work.
Thanks
Eyaeeya would you be kind and explain to me step by step how did u do that ? Can you post here the version of AVRCP that you use ? NOOB HERE Thank you in advance!
This must sound really dumb but how do I run AVRCP?I got the zip and ran the exe file from it to install it but nothing seems tohave happened.
Sorry for being dense!
Well, I've had AVRCP running for a bit now but I just cannot get it to control Coreplayer by bluetooth instead of the headphones controlling the TF3 player instead.
There must be LOADS of people facing this problem since Coreplayer is near enough a staple application on winmo phones.
What am I doing wrong?
Still no-one?! Surprised by this.
Does no-one use bluetooth + coreplayer besides me and eyaeya?
I'm looking for the same fix too!
has anyone tried to go into coreplayer options(or tools)??? --- I saw somekinda option in plugins "windows media player control" or something like that, see if that helps!!!!
eyaeya said:
I tried again tonight, and AVRCP just worked out of the box : play/pause, next, previous fast forwrd (double press)...
It works with Coreplayer in the foreground, or in the background...
I previously used AVRCP agent, but this time it wasn't enabled (maybe it changed some setting somewhere, and it was not meant to be always opened...). I have TFDetached enabled ; I started Coreplayer from the "regular" Today panel, but it still works when switching to TF3D !
If opened Coreplayer before switching on the BT3030 headset (previously paired).
Settings for Coreplayer :
- HTC Windows Media Player Mobile A2DP plugin : on (ticked)
- HTC WMP control plug-in : off (unticked)
Will try to find if that didn't came from another tweaked, but right now I can't think of something else I would have done...
Good luck guys !
Click to expand...
Click to collapse
for me it works not....
i follow the settings above, but still WMP would be launched be pressing a button on my BT Headset
any solution?
this works!
check out this on
http://forum.xda-developers.com/showthread.php?p=4749697#post4749697
works 100% with Coreplayer
Cheers mate - installed that and rebooted etc but it's still not working with Coreplayer.
It's stopping WMP from using the control but it's just not doing anything with coreplayer.
I've posted on that thread anyway.
Thanks for the link
I've finally given up on CorePlayer. The latest version of Pocket Player 4.1 solves all of my Verizon HTC Touch Pro + Bluetooth problems.
Thanks to Pocket Player 4.1, I now have:
1. Full control of all of the buttons on my Motorola HT820.
2. Lossless flac and ape support.
3. A boost in volume. I set the default equalizer with the pre-amp at its maximum. With a press of a button on the headset, I can boost volume so that it is suitable for freeway speeds.
4. A persistent current playlist.
Goodbye CorePlayer. Don't let the door hit you where the good lord split you.
did anyone ever make progress on this? I need coreplayer for the .mp4 video functionality. I cant find any other player that play is (TCPMP is to laggy).
HTC's Audio Manager is crap. To add insult to injury it takes over AVRCP controls such that no other application can use them. On an HTC Hero try the following - download and install some other audio player. For example, Google Listen for podcasts or TuneWiki or BeyondPOD. Next connect a AVRCP capible Bluetooth headset like a Sony Ericson HBH-DS980. Press play on the head set and insure that play plays music in the HTC Audio Manager (IOW that Music thingy on the HTC Hero). Insure that Play/Pause on the headset plays or pauses the audio program.
Now start Google Listen (or TuneWiki, or whatever) and play some audio material. Now press Play/Pause on the headset again. You'll see that you'll have two programs playing instead of one. IOW the AVRCP Play/Pause button controls only the HTC Audio Manager.
Therefore I'd like to turn off/uninstall/disable/kill the AVRCP stealing HTC Audio Manager program.
HTC did this same stupid thing on my HTC Touch running WinMo. However a company called Conduit who makes PocketPlayer figured out how to wrestle away AVRCP control from the HTC Audio Manager (and I was able to use a program to disable the Music tab where the HTC Audio Manager lived). So surely there's a programmatic way to accomplish this at least on WinMo - surely there should be a way to disable this on Android! Anybody know of any solutions? This is driving me nuts!
Anybody?!?
Note I figured out that I can root my phone then remove /system/app/HtcMusic.apx and HtcMusic.odex and the HTC Music thing is disabled. The widget is still on the home screen but it fails to start the player stating it's not there. Unfortunately all control of AVRCP is gone too!
Seems to me I just need to install the standard driver for AVRCP. Anybody know anything about that?
defaria said:
Anybody?!?
Note I figured out that I can root my phone then remove /system/app/HtcMusic.apx and HtcMusic.odex and the HTC Music thing is disabled. The widget is still on the home screen but it fails to start the player stating it's not there. Unfortunately all control of AVRCP is gone too!
Seems to me I just need to install the standard driver for AVRCP. Anybody know anything about that?
Click to expand...
Click to collapse
This may not be the best solution, and there's probably someone who can answer the question better than I can... but you could always try a non-HTC ROM for the Hero, aka a Vanilla Android ROM.
Yes, I would like a 1.6 or 2.x version of Android. Do you know where I can get one for a Sprout CDMA based Hero? Also I'd like to have the original Sprint ROM so I can flash back if required. Although I like the HTC Sense stuff i'd give that up of I cam fix this HTC Audio Manager crap. Still an HTC Hero ROM with Sense but minus the HTC Audio Manager bug would be very useful to many.
I had the same problem. So I debugged a little bit and found out the following:
The problem:
Normally an Android device should broadcast a "MEDIA_BUTTON" action when the AVRCP buttons on the bluetooth headset get pressed so that applications like music player can react on these events. It seems that HTC decided to ignore this and uses some other (non-standard) way of doing this on the HTC Hero (maybe on other phones too, I don't know).
My workaround:
I found out that at least l can see the button press events in the device logs. So I implemented a workaround application for myself, which simply monitors these logs. When it finds one of these AVRCP messages it broadcasts the "MEDIA_BUTTON" event which normally the platform should send. I know, this is an ugly way of doing this (because it needs a running service, monitoring the logs) but currently I see no other way.
This enables other applications to react on the headset buttons!
You still need to disable or remove the HTC music app or both applications will react on the buttons! I simply deleted it from my Hero (see instruction below).
As I saw here today that others might be interested in this workaround too, I published my app in the market a few moments ago. It's named "Headset Button Fix".
I cannot guarantee that it works for you, because I had only my headset (Nokia BH 503) for testing and I am not sure if the log messages are the same for other headsets. Just give it a try.
And finally, here the instructions how I removed the HTC music player from my (rooted) HTC Hero:
# Make the phone's filesystem read/writable:
> adb remount
# copy the HTC Music app in the current directory
# (for backup, if you want to reinstall it later)
> adb pull /system/app/HtcMusic.apk ./
# Delete the HTC music app on the phone
> adb shell rm /system/app/HtcMusic.apk
# Restart your phone afterwards.
Hope I could help someone with this..
johnny
Short update:
I found a much more elegant way to receive the headset button press events. Now my application directly receives the AVRCP broadcast intents from Android and re-broadcasts it correctly as MEDIA_BUTTON events for other music players.
So this solution is not ugly anymore (of course, working AVRCP on stock Hero would be the best, but now I can live with it).
I published this new version 2.0 in the market. Search for "Headset Button Fix"
As it does not need logcatting anymore, it needs far less resources!!
(You still have to get rid of the HTC music player. I'm afraid there is no way to prevent it from also start playing, except uninstalling it.)
So long..
Enjoy it.
Will try this later
i have a Sony audiocar with bluetooth AD2P and was wandering the same thing
ok
don't work with my audio car (sony mex-bt2500 )
Hmm.. sorry to hear this. So it seems not to work with every headset..
Hi again!
I quickly wrote a simple debug application which registers a receiver for the same events and simply prints them out. When you look at the screenshot you see how it looks like when I press buttons on my headset.
You could try this with your car system. If don't see anything in the output, then my workaround will not work for you. If you just see different command strings (in the EXTRA_FIELD_OP) then I could adapt my application.
Let me know what you get..
john
P.S.: You have to rename the attachement "DebugAVRCP.zip" to "DebugAVRCP.apk" as the forum seems not to allow .apk attachements.
My bad
its working
but i had to change my player : MortPlayer for Meridian (which have an option to activate Headset Buttons
it works great
but, is it possible to add an option to your app to automaticaliy run it and enable it when we activate bluetooth??
Thanks.
I have a lot of work at the moment, but I also was thinking about this. I will continue working on this next weekend.
regards,
john
As the OP of this thread I was anxious to try this out - but I had been in the process of moving so I'm only now getting back to this. Alas it didn't work for me. Yes I can remove the HtcMusic.apk and I have installed the Headset Button Fix. But pushing play on my headset does not stop or start the player I probably will be using most - Google Listen. You see I listen to podcasts most often and Google Listen's pretty good. It's also free and in the market place so could you download it and try it?
Also, what "player" are you using that works?
As for headset I use the Sony Ericson HBH-DS980. I love 'em! They work very well and are quite convenient. I fail to see how they would be different than any other Bluetooth device. I mean isn't an AVRCP pause control the same for all Bluetooth devices?!?
Other questions:
. Removing HtcMusic.apk removes the HTC Audio Manager music thingy, but you should probably remove that HTC Music widget (com.htc.MusicWidget.apk) too.
. As an installer, couldn't you rename HtcMusic.apk -> HtcMusic.apk.save and com.htc.Music.Widget.apk -> com.htc.Music.Widget.apk.save on install and rename them back on uninstall?
. It would be nice if this could be set up to auto start - and perhaps get rid of the little icon for those of us who would like it to always be running in the background
I would like to work with you - perhaps offline - to get this working for me and all other HTC Hero owners who might have a Bluetooth headset and want to use Google Listen, etc. You can contact me at [email protected].
This just in - I installed MortPlayer to pick a music player to test with. It works! AVRCP works with MortPlayer - just doesn't work with Google Listen! Wonderful! Who do I complain to now? Is it possible for us to debug this?
hi!
was having all the same problems (but with mixzing, I do not know Listen). This nice app makes me happy again about having bought a bluetooth headset!
@uninstall/rename:
AFAIK it's not possible for an application to rename/uninstall other applications on install. Additionally the HTC player is not installed in the "normal" app area, but under /system/ (that's the reason why you cannot uninstall it the standard way).
So I assume there will be no easier option than doing this as root via adb.
and @icon:
on my hero I can deactivate it in the preferences
and yes: autostart on headset connect would be nice!
Ok, tried today with Google Listen:
Seems to work partly (while having Headset Button Fix running). It does not react on the Play/pause button, but "Stop", "Next Track", "Previous Track" seem to work for me (while listening).
As far as I understand this is an issue of Listen but I am not sure about this. What they definitly did not implement is to react on AVRCP when the app is not started yet (some music player do start up then). To do this the app would have to register a BroadcastReceiver via its Manifest.xml file which it doesn't.
Maybe somebody could test the Play/Pause behaviour on a different phone (not a Hero), where AVRCP works normally. If then the behaviour is the same, then probably the Listen app is to blame.
hope that helps..
Pause/Play is all I really want. My Bluetooth headset doesn't have a Stop button and Stop would be the wrong thing to do as it would loss my place in the track. I cannot for the life of me understand why this is so difficult nor why one would implement Stop/Next/Prev but not Play/Pause!!! Makes no sense.
Then again I still haven't figured out why Google Listen seems to be behind WRT podcast feeds. For example, I use Banshee on my Linux box. I've subscribed to, for example, Security Now. Banshee shows and has downloaded the latest episode. But Google Listen? Just has a refresh menu selection. Select that and it thinks for a while but no new Security Now episode. Why does Banshee know about it but not Google Listen? Aren't they both going to the same source RSS feed? Shouldn't they both recognize there's a new episode?!?
Who do I contact exactly to submit bugs/etc. for Google Listen?....
Ah here's the link: http://listen.googlelabs.com
Note they say:
Can I use my Bluetooth headset?
Definitely. In fact, we love using Listen with wireless headsets. Using a headset with A2DP capability, you can get you audio content right in your ear, and often use the headset controls as well.
Click to expand...
Click to collapse
Note the use of the term often! Ugh!
Guess it's off to their forums...
Anybody know of a good podcatcher for Android that works with AVRCP?
(a) solution for audio manager problem..
A solution (I know, not the beauty price) to solve the problem of parallel controlling audio manager and music player (in my case museek), w/o rooting my fone, and deleting audio manager:
I've recorded a nice 3 minute piece of SILENCE with recorder, named it SILENCE, and started audio manager with playlist 'my records' (only containing before mentioned silence recording). Following, start Headset Button Fix (great program!), and Museek; result: although headset still commands audio manager aswell, it only skips/ replays/ forwards the silence recording, and my music on Museek is OK, replay-able, forward-able.. I knows it's a noobie's solution; but it works! (for folks, who like me, don't want to root their Hero)
johnny_z said:
I had the same problem. So I debugged a little bit and found out the following:
The problem:
Normally an Android device should broadcast a "MEDIA_BUTTON" action when the AVRCP buttons on the bluetooth headset get pressed so that applications like music player can react on these events. It seems that HTC decided to ignore this and uses some other (non-standard) way of doing this on the HTC Hero (maybe on other phones too, I don't know).
My workaround:
I found out that at least l can see the button press events in the device logs. So I implemented a workaround application for myself, which simply monitors these logs. When it finds one of these AVRCP messages it broadcasts the "MEDIA_BUTTON" event which normally the platform should send. I know, this is an ugly way of doing this (because it needs a running service, monitoring the logs) but currently I see no other way.
This enables other applications to react on the headset buttons!
You still need to disable or remove the HTC music app or both applications will react on the buttons! I simply deleted it from my Hero (see instruction below).
As I saw here today that others might be interested in this workaround too, I published my app in the market a few moments ago. It's named "Headset Button Fix".
I cannot guarantee that it works for you, because I had only my headset (Nokia BH 503) for testing and I am not sure if the log messages are the same for other headsets. Just give it a try.
And finally, here the instructions how I removed the HTC music player from my (rooted) HTC Hero:
# Make the phone's filesystem read/writable:
> adb remount
# copy the HTC Music app in the current directory
# (for backup, if you want to reinstall it later)
> adb pull /system/app/HtcMusic.apk ./
# Delete the HTC music app on the phone
> adb shell rm /system/app/HtcMusic.apk
# Restart your phone afterwards.
Hope I could help someone with this..
johnny
Click to expand...
Click to collapse
I guess at some point I need to learn this ****! I have been trying for the last 2 days to do this and don't know how to go about it!
I am rooted, got fresh, and gumbo going, so could some one help me out with this!
Hi,
I'm running Comm Rom 2.0 with the MIUI music app. I can connect my music to my stereo via bluetooth with no problems, but I can't switch tracks using the stereo controls. My sister has a stock, unrooted Fascinate and the controls are responsive for hers. I've also tried using the default music player and that didn't seem to change things on my end. Other threads with different phones on the matter don't seem to have any definitive solutions either. I'd really appreciate it if someone had an idea of what's going on with my phone. Thanks.
My MIUI music lockscreen (next/previous) controls aren't working either. Pause toggle works fine though. Also tried simulating Next and Previous Media buttons with Tasker and that's unresponsive too while pause is fine.
I tried restoring nandroid to when I remember it working but it doesn't look like its changed anything. Is something conflicting with something?
My phone was overheating and locking up while using bluetooth. I plan on trying it again with my latest rom. I will check and see if I can switch tracks.
Thanks, let me know how it turns out.
I guess I should probably rephrase the question. Has anyone running Comm Rom 2.1 with or without MIUI have trouble switching tracks via universal media buttons with lockscreen or external controls?
check out this app: Media Button Router (https://play.google.com/store/apps/d...cm9pZC5tYnIiXQ..)
that should fix it
Link isn't working... but more importantly did you realize this thread is almost 2 years old now? It's more than likely he's resolved it by now...
Hey together. I'm a noob *duck* - but I did quite some search on google and on these forums before posting, and I'm not a very stupid noob.
Today I got the situation that no audio is audible any longer from my browser, games, audio apps, or from an audio player (all of them previously worked). This is the case for headphone and also the built in speaker. The problem occurred very likely after using skype. I also still have audio in phone calls and also I still have sound for ringtones and other alarms. Handset functioms all still work fine.
The first obvious thing I did was checking volume settings in the android settings. There I moved all sliders - the one responsible for regular audio did not give me any feedback. If I use the volume buttons on the phone while I'm on my home screen I get audible feedback - but that doesn't influence my problem.
Funnily the sound in skype still works. More funnily: during skype calls the audio from my browser or the audio player is also audible (I tried this just out of couriousity as I suspected Skype to be the cause of my problem. Et voila - I got sound from a TV News page and also from the Walkman app while the call on skype was still running. As soon as the call in Skype ended the audio from browser and adio player got muted again.
I also tried to kill skype during a call in order to kill it before it can again mute the audio - No luck. as soon as the skype app is killed also the audio from audio player and Browser vanishes.
I also tried some audio apps - all have the same issue of having no sound.
I then tried different apps which control volumes - without any luck. So at the moment I don't have audio, except during skype calls.
I guess that skype has either access to some hardware settings which aren't used usually (I hated skype for things like this as long as it had existed) - or I'm missing something very obvious. Or something else. Does anybody of the developers here know about linux settings I could modify? (is there something like alsamixer which is only possible to access via jni or similar?)
// Edit:
Just found out that toggling airplane mode ON I have sound for media (audio player, browser). (but also lose the ability to use my cellphone and network). As soon as I switch back to airplainmode OFF also audio is muted again. And for sure - I also tried rebooting in different states of my phone quite often without any difference.
// Edit 2:
looks like I found a workaround but no permanent solution - I installed an app SoundAbout (free app) recommended for similar problems in an other thread: 89996-galaxy-s3-media-volume-stuck-mute.html (I have now put output permanently to "headphones" for media sounds. However as soon as this setting is reset to the default (let app decide) it is muted again when airplane mod is set to off - looks like an other app resets it? (could not find any app obviously doing this though as I stopped the usual suspects)
I still suspect Skype as the original reason for this problem as I just recently had it updated when the problem appeard and it also messes with this kind of stuff during usage (and I don't really use other apps dealing with audio except of browser, music player which weren't updated for a long time).
Maybe also of concern:
It's an sony xperia p, running Android 4.0.3 and it is currently rooted.
I just installed CyanogenMod 10.1.2 Stable (via SafeStrap 3.11), everything went perfect. A couple days later, I finally went to re-sync my phone to my PriusV's Entune system to play music via Google Play Music (with playlists stored locally on the phone).
Music plays back OK, however my issue is that no song details (Track title, artist name, disc name, playback position) will display on the Entune screen, and none of the car's control buttons (play/pause/next track/prev track) will do anything. I don't want to have to pull out my phone to change tracks or see what song just came on while i'm driving when this is what the details and controls on the car are supposed to do for me.
Anyone out there have any thoughts/ideas/suggestions/possible fixes?
neoramasay said:
I just installed CyanogenMod 10.1.2 Stable (via SafeStrap 3.11), everything went perfect. A couple days later, I finally went to re-sync my phone to my PriusV's Entune system to play music via Google Play Music (with playlists stored locally on the phone).
Music plays back OK, however my issue is that no song details (Track title, artist name, disc name, playback position) will display on the Entune screen, and none of the car's control buttons (play/pause/next track/prev track) will do anything. I don't want to have to pull out my phone to change tracks or see what song just came on while i'm driving when this is what the details and controls on the car are supposed to do for me.
Anyone out there have any thoughts/ideas/suggestions/possible fixes?
Click to expand...
Click to collapse
I have a Highlander without Entune (Stock Stereo), so it's not a direct comparison but here's what I found. Music details don't display on the stereo. I've tried countless apps/hacks but nothing has worked. They spent all their dev $$ on getting it to work on the iPhone and left Android users in the dust. So I'm not sure music details have ever worked with Android.
The steering wheel controls however work fine for me, so that's strange. In the bluetooth settings on the phone, when connected to the stereo, is 'media' connected? It should be.
I wonder if an updated bluetooth controller for android would fix this issue for everyone?
I suppose I should clarify a bit - when i mentioned this being after installing CyanogenMod 10.1, I was assuming that one would take it things were working under stock, which was the case.
So: Stock - bluetooth playback showing track/artist/disc information, position in the song, and car controls worked (though stock had an older version of Google Play Music, so this could also be a source of conflict)
CyanogenMod: bluetooth only plays music, does not display any of the other information, and controls do not work. (Cyanogen 10.1 comes pre-built with the newer version of play music, so downgrading would be.... difficult and i'd rather try and make it work without doing so)
I guess what I want to try and find out is if it is CyanogenMod or Google Play Music's new version that is next to incompatible with Entune. With Stock, I had near 100% functionality (only shuffle/repeat toggles did not work - but even those don't work right with my wife's iPod, so i'm not worried about those functions).
Since i'm essentially dual-booted through SafeStrap, I may try going back on Stock, updating Play Music, and testing - if updating Play Music causes Stock to loose functionality equally, then i guess i'll have my answer - obviously i'll post back with results.
If functionality is still present on Stock after updating play store, then that traces it back to being something with Cyanogen, and the bluetooth driver it uses.
OK - sorry for the back to back posts, but I got lucky on some digging and found my answer.
CyanogenMod does not have something called AVRCP (Audio Video Remote Control Profile) revision 1.3+ built into it's bluetooth stack. This is because that is not something that is included by default under AOSP 4.2.x. So unless you want to build your own bluetooth stack and put it into Cyanogen, you're not going to get track info/controls.
Google has announced that under AOSP 4.3, they will be building Bluetooth version 4 support into Android, and version 4 supports AVRCP 1.3+ natively, thus Cyanogenmod's next version based off of AOSP 4.3 will then contain AVRCP support.
So, the short of it is, hang in there for the next major release of Cyanogen and all will be resolved!
Most manufacturers build AVRCP support into the bluetooth stack for their devices, hence why stock worked and now CyanogenMod does not.
Huh good to know. I knew that Android 4.3 included an upgrade to BT, but I didn't realize it would fix this issue. I wouldn't even know how to build my own BT stack, but it would be useful in the long run.
+1 on this
I have a Nexus 4 with CM 10.1.2 connected to my Skoda Octavia built-in bluetooth. I play music with Apollo (Cyanogenmod's music player) and I get to hear the songs and can skip to the next/previous songs with steering wheel controls but don't get to see the song title/artist info.
My Nexus One with CM 7 however does play music fine and shows all song details and steering wheel controls work fine.
So based on 1.) the fact that my 3.5 year old Nexus One (with CM 7 - Android 2.3.7) shows song details fine and 2.) the excellence of the CyanogenMod team, I think this can be resolved with some coding rather then waiting for Android 4.3 or CM 10.2 with an updated bluetooth stack.
Unfortunately I can't say if this issue only started appearing after the 2 security updates (10.1.1 and 10.1.2) since CM 10.1.2 was the 1st ROM I flashed on my Nexus 4. Although in this post goo.gl/KQ6J7H some guy who encounters the same issue, also experienced the issue on CM 10.1 (so before the security updates 10.1.1 & 10.1.2).
Apart from the song details not showing, I also noticed that sometimes I can't enable bluetooth at all and need to reboot my phone for it to work again. When tabbing the bluetooth icon in powercontrol widget or even directly in Settings it simply won't enable bluetooth. Also experienced by the guy from post goo.gl/KQ6J7H
I'm hoping to see this annoying bluetooth issue resolved asap.