[Q] Integrate new version of bluez with AVRCP 1.3 into custom kernel? - Nexus S Q&A, Help & Troubleshooting

Bluez development team is getting ready to release version 4.97 with new bluez version that implements AVRCP 1.3 profile. This is very important feature for anyone who uses the phone with any bluetooth enabled car audio system. Unfortunately, ICS doesn't suport it. Can this be integrated into one the custom kernels?
http://www.politreco.com/2011/10/avrcp-1-3-on-bluez/
AVRCP 1.3 on BlueZ
During the past weeks I’ve been working again on the BlueZ project and now we can finally announce that the AVRCP 1.3 profile is officially supported.
Technical background
For those who don’t know what I’m talking about, here comes a little background for those buzzwords:
BlueZ is the user-space part of the Bluetooth® technology stack used on Linux and Android. It has support for several Bluetooth profiles such as RFCOMM, HID, PAN, PBAP, OBEX, HFP, A2DP (some of them are implemented as separate projects) that are defined by the Bluetooh SIG. In simpler terms, BlueZ is what allows your Linux device to do amazing things with Bluetooth technology such as stream stereo music, make phone calls and other wireless magics.
One of these profiles supported by BlueZ is AVRCP (Audio/Video Remote Control Profile), which allows two devices to communicate through Bluetooth technology and exchange commands/messages to control the music/video being played.
New features
Until some weeks ago BlueZ only had support for version 1.0 of the AVRCP protocol. This early version allows a Controller device (e.g. a Bluetooth technology-based car kit) to tell the Target device (e.g. a smartphone) to play, pause, go to next music and go to previous music. We’ve now upstreamed an implementation of AVRCP Version 1.3, which adds some nice features to the previously supported version, such as:
Transmitting metadata of the music being played;
Change Application Settings such as Equalizer, Repeat, Shuffle and Scan modes;
Set current status of media playback: playing, stopped, paused, forward-seeking, reverse-seeking.
Some time ago I bought a Bluetooth stereo car kit. How boring it was having the ability to stream music from my phone but not see any information regarding who was playing, which album, etc. This is no more. Now we have proper support for AVRCP 1.3 . Our ProFUSION team utilized the open source baseport for the OMAP™ processor-based Blaze™ mobile development platform from Texas Instruments Incorporated (TI) to help achieve this milestone. Additionally, we worked together with TI on testing and debugging to make this AVRCP 1.3 support a reality. Below you can see yours truly holding a Blaze™ mobile development platform from TI, sending music metadata to a Bluetooth technology-enabled car kit.

Awesome!
This is great news! I am very eager to get this working in my Nexus S.

Any update on this? I would love to see a way to implement this in a rooted phone...

bumpity bump

will he a gooood thing, no other news? bye

Related

New Bluetooth stack announced. A2DP included

New Widcomm Bluetooth stack brings audio and video enhancements
Broadcom Corporation announced the Widcomm BTW 4.0, a new release of its Bluetooth software, with enhanced security and adding advanced audio/video (A/V) capabilities to the industry's most widely adopted Bluetooth software. The new software was tested and qualified for native support and seamless operation with Microsoft's recently announced Service Pack 2 upgrade for the Windows XP operating system (Windows XP SP2).
Wireless, high quality stereo audio headsets and speakers enabled by the new WIDCOMM BTW (Bluetooth for Windows) 4.0 software is a new application expected to drive widespread Bluetooth adoption for consumers over the coming years. A/V enhancements built into BTW 4.0 software will bring a new level of audio quality to wireless headsets, enabling a generation of products capable of delivering CD-like stereo sound without the need for wires. The same A/V Bluetooth profile support can be expected to appear in upcoming consumer electronics products like MP3 players, cellular phones, PDAs, and other appliances.
The company sees wireless headsets or speakers enabled with this technology streaming high quality sound while also performing remote control functions such as pausing or stopping play, and selecting tracks. In addition, consumers can utilise wireless speakers, enabling enhanced sound and audio distribution for DVD and CD playback.
Broadcom's WIDCOMM BTW 4.0 incorporates the latest software "profiles," which ensure a common set of features between two Bluetooth devices. Bluetooth profiles are developed and standardized through the Bluetooth Special Interest Group (SIG). BTW 4.0 features many of the latest profiles, which provide advanced multimedia capabilities including:
GAVDP -- Generic Audio Video Distribution Profile
A2DP -- Advanced Audio Distribution Profile
AVRCP -- Audio Video Remote Control Profile
BTW 4.0 also supports the Basic Imaging Profile, which provides the ability to "push" and "pull" images wirelessly between a mobile phone or digital camera and a PC.
"BTW 4.0 answers two distinct needs in the Bluetooth space: enhanced security, and the ability to effectively stream high-quality audio to wireless headphones or speakers. It is changing the dynamics of how consumers will experience multimedia content on their PCs," said Ron Wong, Senior Product Line Manager for Broadcom's Bluetooth software products. "Broadcom's unique ability to design and deliver all the critical technology pieces for next-generation wireless electronic devices enables our partners to bring products to market quickly and with features that hold great appeal for consumer markets."
PC OEMs are already shipping Bluetooth in a large number of their commercial notebook PCs and are expecting continuous growth and accelerated adoption into 2005. With this rapid adoption, large enterprises have expressed growing concerns over security and software virus spreads. The new WIDCOMM BTW4.0 software incorporates enhanced security capability to help address these concerns
The software is currently shipping to Broadcom's early access partners.
http://www.geekzone.co.nz/content.asp?contentid=3621

Music to your BT headset

Hi all,
BlueMusic is a software that will allow you to listen to music played on your PocketPC with your Bluetooth headsets. It's now easy to listen to your MP3s and many other audio formats, wherever you are with your Wireless Bluetooth Headset. The software is capable of controlling the voice routing. Not only the speaker sound is routed, but also the microphone input. Now you can use your Bluetooth Headset together with Voice Over IP (VoIP) software installed on your device. This software also works with Skype.
Note: this software was created for pocket pc's with windows mobile 2005. pocket pc 2003 wont work with BlueMusic. We might add the support for 2003 in later versions.
Even if your headset does not support it the software will add this feature. Use it for Voip apps or to record notes directly from your bt headset!!
A more detailed description and install files at http://www.teksoftco.com/
for the trial version.
Feedback is more than welcomed here:
http://teksoftco.com/forum/viewtopic.php?t=162
Cheers,
Raul
a0aa7130b6fd13dda5e5eca45b2cf09ca2ec024e
A new software from Teksoft:
http://www.teksoftco.com/products/smartbar/index.php

A very specific app...

This may sound odd, but bear with me
Android supports A2DP, my new pmp (Cowon J3) supports A2DP - Is there an app that lets me use my Android device as a basic bluetooth remote control?

Bluetooth In Mango...Any Changes?

Has there been any new features as far as bluetooth is concerned? any way to file transfer pictures or mp3s with the final rtm leak?
if not will there be any changes?
No. all BT settings are the same. No music in video over BT also.
Mango now has AVRCP 1.3 which is a very nice addition. You can view metadata (title, track, playtime) on compatible devices now.
So my Sony Ericson stereo headset MIGHT display song titles. Nice
Modem teathering would still be nice but I think Mango is going to add support for wifi hotspots now (at least on newer devices) so that should aleaviate my issues there
Are there any solution for unlocked devices?

Any ROMs with the updated Bluez bluetooth stack?

The more recent releases of the Bluez bluetooth stack for linux
(the one used in the Android codebase) incorporate nearly all
the full features of bluetooth:
Provided by BlueZ:
A2DP 1.2
AVRCP 1.3
DI 1.3
HDP 1.0
HID 1.0
HFP 1.5
PAN 1.0
SPP 1.1
Of most pressing interest to me right now is AVRCP or Audio/Video
Remote Control Profile. This is what is used by remote devices
controlling what is playing on our phones. Currently gingerbread
(and therefore our sensations) are using AVRCP 1.0 - this is for basic
pause/play, skip/back functionality.
The newer profile AVRCP 1.3 allows the phone to send the remote
control the track metadata as well, so your car or bluetooth headset will
show the 'Now Playing' track name instead of being annoyingly blank or
just saying 'bluetooth'.
So as this blankness has started to really annoy me I am
desperate to know if there are any kernels or Roms where people
have integrated the new Bluez stack (or just have AVRCP 1.3
enabled)?
If there are no existing roms, are there any projects to develop
this for the sensation?
Restoring some functionality that was present in my old nokia
phones (smart & dumb), even in the old WinMo HD2 and most
annoyingly - the iPhone, would hopefully benefit all users of the
sensation.
I noticed that the new Motorola RAZR actually supports AVRCP 1.4,
so is there any way to port that back to us?
Thanks
Bump! I am also interested to know if anything is being developed / updated for the Sensation's BT stack.
Also curious about this as well. I've got a rooted Vizio vtab1008 with Gingerbread, and development on that platform is pretty quiet. The Bluetooth stack it has is terrible (although not nearly as bad as the one on my LG Ally) - it simply can't keep its bearings about itself when trying to use a Motorola Bluetooth stereo headset. Audio skips and stutters annoyingly much of the time (rare to get a "clean" session), and almost completely loses its mind if the device goes to sleep and wakes up while the headset is connected - the connection integrity breaks down so bad it often disconnects itself completely or locks up the Bluetooth stack.
So... that said...
I was interested in finding a way to make this work, if it hasn't yet already been done or proven impossible. Not intimately familiar with the Linux platform inside-and-out, but I've gotten pretty good at it (*almost* had a working build environment compiled on the device itself once - just forgot about it). First thing I can think might be a barrier is if the updated version needs to have all the app-interface core libraries or interfaces to be recompiled under the new BlueZ version's libraries - which may be a PITA, though if I understand the architecture correctly, there's only a handful of higher layers in the stack that would be "touching" BlueZ and be affected. Or am I way off? :/
bump ....
this would be sooo awesome
just buyed an sony ericson mw600 an get the the title information shown up with the CM7 ROM.
Only works with the stock player, but it has AVRCP 1.3
Bump!
AVRCP is ROM reliant? or music player?
Cause I would like to use BT audio streaming between my Sensation (ARHD6.6.3 with faux123 6b5) and my car kit (VW).
Thanks!
I have an HTC Sensation 4G on TMOUS, and I am looking for the same solution here. I am rooted with a stock rom, latest ICS.
Does anyone know how to get AVRCP 1.3 on my phone, or a ROM that supports that profile?
Also, does anyone know if JB will support this newer profile?
Thanks!
bump

Categories

Resources