yashsingh1/xdaforums huggingface dataset:
[Nexus 7 General] jwsg:
Well my battery life graph is like an Olympic ski slope when surfing Bluetooth tethered.

Is it Chrome? Did Chrome change? No - so it's not Chrome then.

That leaves Bluetooth which has changed a lot it seems. Pre-4.2 BT tethering was the better option over having a Wi-Fi hotspot on my phone but now I'm not so sure.
[Nexus 7 General] kevchaps:
I thought that my bluetooth issues were corrected with my RMA, no such luck. Started back up today :(
[Nexus 7 General] nolig2278:
Toggling my BT fixed skipping a few times for me
[Nexus 7 General] chooselife:
Having problems with my Sennheiser mm200 too
[Nexus 7 General] robyr:
Well, after getting my hopes up with the 4.2.1 update, I am sorry to say that bluetooth A2DP (and likely other profiles) is still hopelessly broken. What a damned disgrace, Google. Specifically on your premier media portal device.
[Nexus 7 General] rmm200:
Well for what it is worth, I found a really good Broadcom writeup on

the Bluetooth changes in 4.2:

http://www.broadcom.com/press/release.php?id=s721534

And this is one I had not heard about - Broadcom replaced the NFC stack too...

http://www.broadcom.com/press/release.php?id=s721237
[Nexus 7 General] gpauk:
So - we should all email / tweet Broadcom and advise that it's getting them a bad name that it doesn't work properly? That might get Google's attention to get it fixed....
[Nexus 7 General] wbmac:
Getting Bluetooth fixed

Thanks, I will do that. Any other contact suggestions? Would REALLY like this fixed. OTOH, I learned how to root and install a custom ROM;)

Never underestimate the power of messing with my tunes! Happy new user of Cyanogen Mod 4.1.2

THANK YOU TO THIS COMMUNITY for making it possible for this old fart - noob to enjoy his Nexus 7 with Bluetooth again!

Wade
[Nexus 7 General] streakthequad:
The bluetooth skipping issues are super frustrating on my N7 (stock 4.2.1) ,which I use as the remote control for all of my music in the living room (via a logitech receiver and old desktop speakers)

Bluetooth Audio also does not work on the new Samsung Chromebook either. Come on Google, this should be a basic standard. I guess I won't be getting myself a portable bluetooth speaker for Christmas now.
[Nexus 7 General] alfmetal:
well at least now i know that the problem is not my bluetooths camaro, i can always use my cellphone for bluetooth streaming, xm radio sucks and pandora works great with the steering wheel controls.
[Nexus 7 General] phonic:
Ok, so since I got my Jambox, I've been doing a lot of BT stuff. And I have to say, damn this sucks.

At first everything was great - no real issues outside of maybe the first couple of seconds of beginning to play audio (I could live with that). But it seems to get incrementally worse the longer you play music, or if you stop/start playing, and depending on the app. Some things have a 2-second lag between video and audio, while others are real-time sync'd. And Youtube gives me horrible jittering. And every so often I get weird hiccups where I get nothing, then sped up audio, then nothing, then sped up audio, etc.

I hope they fix this in 4.2.2.
[Nexus 7 General] KiethS:
I'm not sure where to lay blame for Bluetooth audio instabilities, be it me running too many background APS, or the stack itself. But I am annoyed that the various Wiimote APS died at 4.2+. Also, I use Bluetooth extensively to tether internet on my Nexus 7 from my phone. Though 'paired', what used to be a single click is now 2 ~ 3, as the Nexus no longer considers sharing internet to be the default action when tapping once on a paired Bluetooth device (got to click the properties button to the right, then check to tether to internet).

What was broken so badly that prompted them to change out the entire stack? Must have been a legal issue (or perceived security concern?).
[Nexus 7 General] jersonf:
I also have a Sony MW 600 Stereo Bluetooth headset and agree with Thorvexx, headset works great here, probably my single most favoured gadget that I have, attach it to any 3.5 mm jack + aux out on any hifi stereo system and stream on any old or new system.

Working great here.
[Nexus 7 General] Bizdady:
Glad Im not the only one. Just got my N7 a few days ago and the BT was working great. Then I got the system updates notice and upgraded to 4.2.1 and thats when my bt went bonkers. Cant even listen to Pandora at work now which is what I mostly use the N7 for.
[Nexus 7 General] kevchaps:
Went back to 4.1.2. Hopefully they will have something figured out soon, but, really, I like tablet ui, which 4.2 took away
[Nexus 7 General] finikorg:
Bluetooth stack changed from BlueZ to Broadcom Bluedroid

Guys,

The reason is that Bluetooth stack was changed from open source Bluez to Bluedroid (developed by Broadcom).

Some info here:

"I was just commenting on your question on missing files. The reason for

moving to a new stack is a separate topic. We did have good reasons to

undertake such a big change. Our first goal is to make classic bluetooth

working smoothly. We think we will have new features added faster with the

Bluedroid stack in the future, in long run.

In no means I am giving official answer for the stack switch from Bluez to

Bluedroid. Just a few good things about the new design. Bluetooth services

run in Bluetooth process, moved out of system server. Underlying stack runs

in the same process, no dbus dependency. Bluedroid fully executes in user

space. Bluetooth stack acts as an Android HAL device."

Apparently the new stack works better with BCM chips.

"Bluedroid was written by Broadcom, so, as you could imagine, there is essentially no support on it for other bluetooth solutions, such as all CSR chips out there (that use a USART protocol called BCSP). BCSP is the BlueChip Serial protocol, and it is used by some bluetooth chipsets such as the one the Shuttle is using.. :( ..

The stack supports an older protocol called H4, that is the one used by Broadcom. Even worse, in the original Bluez stack, the Bluetooth protocol (BCSP, or H4, or...) was / is implemented in kernel space, and also the power management of the chip, but in the new stack (Bluedroid), all the UART protocols are implemented in the stack itself... So, the bluetooth UART protocol implemented in kernel is not used at all...

There is some things missing in the bt stack (BT4.0 can't be enabled, as there are missing files!) .. What i fear is that this is a move to favour Broadcom some way.... Implementing their chip solutions is straightforward, but implementing all the other bluetooth chipsets usually requires reimplementing a lot of the stack code... I guess Broadcom even will license the complete stack, instead of the incomplete one we are given through AOSP to those manufacturers that use their chips..."

PS: Could not post links (To prevent spam on the XDA forums, ALL new users prevented from posting outside links in their messages. After approximately 10 posts, you will be able to post outside links. Thank you for understanding!)

BTW: Is anybody interested porting BlueZ back to Android?
[Nexus 7 General] phonic:
Thanks for the detailed information.

You have to love when a company takes a perfectly functional component and "improves" it for no necessary reason, only to provide an end result of a broken and more inferior component.

*sigh*

Here's hoping for 4.2.2!
[Nexus 7 General] crazyscow:
im glad i found this thread before throwing my nexus 7 out the window :p

downgraded again back to 4.1.2 , hope theyll update soon, however i dont really know why, but i dont mind 4.1.2.
[Nexus 7 General] sark666:
But see, it was never perfectly functional, just for your uses it was. Android's bluetooth on all devices has had horrible delay (sync issues) for years. Try and play a game with 4.1.2 and tell me it was pefect. The sync was almost 2 seconds behind. I assume this buffering it was made it so you didn't have skipping playing a song, but it also stopped realtime apps like gaming or voip playing nice with bluetooth.

Gaming is actually better now with 4.2.1 but I do get skipping playing music browsing the web etc. It seems the kernel (doubt it) or the android OS just can't handle bluetooth in realtime without some other app making it skip. We almost need a buffer mode for when just streaming music and one doesn't care if there is a second or two delay initially and a real-time mode. But obviously the best solution is to have bluetooth stack that just works.

I haven't tried my wiimote with 4.2.1 but I've read that no longer works. That's disappointing as well.
[Nexus 7 General] Safwaan:
Possible fix

Nexus 7 32GB WiFi and updated it to 4.2 without ever using the installed firmware, Bluetooth skipping when listening to music, it was intermittent some times 3 or 4 songs played perfectly fine but the 5th song would skip constantly - don't think this was was related to screen off or WiFi as I had skipping whilst the screen was on or off and whilst WiFi was on and off.

I followed the instructions in the below post and have not had any skipping for 4 days. My Nexus 7 has not been turned off during the last four days WiFi is always on.

http://xdaforums.com/showpost.php?p=16864454&postcount=58

-you'll have to reboot after making these changes for them to take effect

I'd appreciate if someone else could test, thanks
[Nexus 7 General] phonic:
What file did you edit exactly? I read the post you linked, but that file doesn't exist on our tablets. There is an /etc/bluetooth/main.conf, which is similar, but it doesn't have any of the variables defined the same way.

If you can provide some more information, I am certainly willing to give it a shot.

Thanks.
[Nexus 7 General] finikorg:
If the stack is changed the configuration is totally different.
[Nexus 7 General] ego42:
Mind it's not just the stuttering. Audio quality is reduced as well compared to BlueZ (or it's implementation in CM anyway).
[Nexus 7 General] Airbag888:
I'd very much like to know what file to edit too. If he's talking about changing that on his nexus 7 on 4.1.x then it's irrelevant because we didn't have the issue then.
[Nexus 7 General] flacoff:
Just got back from Gamestop, where I already returned one unit due to defective mic.

had BT issues on the first one and now on the second one stutter still exists. one strange thing is I have Spotify d/ling music to the device and streaming music. When the screen is on is skips without end. I turned the screen off and it seems to be working just fine with no stutter. I'll try some BT speakers when I get home too.

N7 32gb on 4.2.1
[Nexus 7 General] TonyHoyle:
I used to get the stuttering in 4.1 but Bluetooth Keepalive solved it for me. 4.2 I've not had the issue yet, and it actually works better - now it connects to my head unit 100% of the time instead of about 50% (which was damned annoying if you stalled...), and (subjectively) the audio quality is better.
[Nexus 7 General] KyllerBee:
I may have found a solution to the 4.2.1 bluetooth woes, although it's rather drastic. It also fixed all my lag issues when switching between apps and swiping between homescreens. I wasn't keeping notes when I did this so hopefully I'm not missing anything:

Started by using ROM Manager to flash CWMod Recovery. (You can probably do the same thing with TWRP, but TWRP wasn't booting properly for me and it was easiest just to flash CWM)

Formatted /system, /cache, /sdcard. Basically wiped the whole device completely clean. At this point you will only be able to boot to bootloader or recovery. A normal boot will hang on the "Google" screen.

Downloaded the factory image from Google: (XDA won't let me post links yet, but I'm sure you know where to get it, or just add "https" to the URL below)

//dl.google.com/dl/android/aosp/nakasi-jop40d-factory-6ac58a1a.tgz

Used Wug's Root Toolkit to install the image.

Reinstalled all my apps, etc...

I got through the entirety of Appetite for Destruction with only one blip/stutter, and that was when an email notification from a third-party email app popped up. Lagginess is gone. I love my Nexus 7 again!:laugh:
[Nexus 7 General] phonic:
So, basically you just flashed your system back to stock.
[Nexus 7 General] KyllerBee:
Not exactly. I've flashed it back to stock a couple of times without any luck. It wasn't until I reformatted everything first that I saw any change.
[Nexus 7 General] SQurel23:
Can anyone else confirm this works?
[Nexus 7 General] keypox:
Worth a shot anyone else try this?
[Nexus 7 General] player911:
I'm going to post this here and maybe someone can chime in and tell me whether it's me or not.

I have a Samsung Galaxy and a N7. For Christmas I bought a Torque bluetooth car reader thing and a MOGA bluetooth controller.

On my Samsung Galaxy running 4.2.1, everything is fine.

On my N7, Torque app can't find the bluetooth car reader interface. The Moga controller works but lags very bad, about 1-2 second delay... if at all.

I am running the latest Paranoid Android and have tested a few kernels but none seem to resolve it. I haven't tried flashing stock (I love PA). It sucks because both of the BT devices I bought FOR my N7 but I've been reduced to using my Galaxy Nexus.

It probably wouldn't hurt to do a Nandroid backup, superwipe, flash stock 4.2.1, reflash PA.... I'd do this in a heartbeat if that was the solution but a lot of work if not.
[Nexus 7 General] PVL_93_RU:
I think that 4.2.1 still has the bug. Tried to send an .apk from my HTC Flyer to my N7, paired them successfully, but when I try to send the file - Flyer says that receiving files is not allowed on the N7
[Nexus 7 General] crazyscow:
after googling this issue, it seems like they are not planning on solving this problem any time soon. i tried writing an email to google, but since im not in the US i cant even open up the google store. lol

i back on 4.1.2 and everything works perfectly.
[Nexus 7 General] gpauk:
Try writing to Broadcom - who supply the stack.. I've done so, if we can get some momentum behind that Google would have to react...
[Nexus 7 General] kasosei:
Got my nexus 7 for christmas. No issues when its 4.1.2, after i update to 4.2 OTA, my bluetooth speaker keep stuttering during play back..
[Nexus 7 General] Justananomaly:
Same, stutter then disconnect.
[Nexus 7 General] xfrancis14:
I went to apps and cleared bluetooth share and now everything works :o
[Nexus 7 General] chinedu40:
Seems to be working

Tried this and it seems to be working, i'll report back in a few days to see if it permanent
[Nexus 7 General] tartanblue:
What do you mean "cleared"? Did you stop all of Bluetooth Share's running processes? One of them is A2DP; won't stopping that process prevent you from listening over Bluetooth?
[Nexus 7 General] xfrancis14:
I cleared all data from bluetooth share
[Nexus 7 General] chinedu40:
Whilst this isn't a permanent fix, if you first switch off bluetooth, go into settings>apps>all>bluetooth share>clear all data it does instantly fix the stuttering issue for quite some time once you switch bluetooth back on and connect to your headset
[Nexus 7 General] xfrancis14:
Hmm it works for me all the time
[Nexus 7 General] chinedu40:
I don't mean to say that it doesn't work all the time, but i have to apply it occasionally when the stuttering re-occurs.

TBH, this is a great fix for this issue, i just hope that google fix this soon
[Nexus 7 General] phonic:
This has basically no impact on my N73G. I've tried wiping with BT on and linked, off, on but not linked, and when I reconnect to my Jambox and play the same song, it's stil stuttery.

The stutter issue comes and goes, and seems to be more dependant on the song I'm listening to. Some songs never have the issue, some occasionally, others all the time.
[Nexus 7 General] codehunter2000:
I tried this; didn't work for me :( Nexus 7 16 gig Wi-Fi running Rasbeanjelly and Trinity kernel.
[Nexus 7 General] barrigijon:
Demand

I have the same problem linked to the processor demand. Tried to close apps and no longer a problem...maybe another element?
[Nexus 7 General] CrazyPeter:
Can you show us where Google have said they are not going to do anything about this?
[Nexus 7 General] gpauk:
... Have they said they *are* doing anything about it..? :)
[Nexus 7 General] randye:
What is working for me so far with limited testing:

Unpair Bluetooth speaker

Pair speaker again

Clear Cache only in Bluetooth Share app (Settings/Apps/All/Bluetooth Share/Clear Cache)

I am guessing that unpairing then repairing is what helped but I did the cache clear at the same time so I don't know if that step is needed but easy to do anyway.

I have a stock unrooted Nexus 7 with Android 4.2.1 and a Monster Clarity HD speaker.
[Nexus 7 General] dissmadismz:
Anyone using smoothrom and having bluetooth issues like me?
[Nexus 7 General] CrazyPeter:
For me, streaming locally stored files is OK, it's when I try and stream files from the net (i.e. streaming radion, or Google Music remote tracks), that's when it all goes wrong...
[Nexus 7 General] burado:
This might be helpful to a few people, but probably not many - having a bluetooth keyboard (Think Outside Stowaway Keyboard) connected at the same time as my bluetooth headphones (Sennheiser MM100) keeps the audio playing without problems 99% of the time. However, it does seem to reduce the Wi-Fi speed a bit, somehow, so playing HD YouTube videos can require a lot of pausing and buffering. The headphones also disconnect very readily if nothing is playing, so keeping everything connected at once can be tricky. But once it's set up, it does play well enough, and without the keyboard connected I get little to no audio coming through when playing those HD YouTube videos.
[Nexus 7 General] tsruggles:
I just wanted to confirm that I can get my BT headphones (LG HBS700) to work properly only if I do the following:

With the tablet on and the headphones off, unpair the headphones in settings.

Turn on headphones and wait until they make the auto pairing tone.

Tap the screen where the headphones name appears to pair.

Voila! (Please insert my less than enthusiastic tone)

It's truly a pain in the backside and I am patiently awaiting a fix. Not much choice to wait though, it's better than trying to use an iPad!
[Nexus 7 General] phonic:
Google is aware of this and it should be fixed in 4.2.2.
[Nexus 7 General] Chadneu:
Checkout smoothrom v4.3 or whatever the newest is. I had bt issues, downloaded to 4.1 android until the latest smoothrom came out. It fixed em.
[Nexus 7 General] finikorg:
Should be OK with 4.1.2
[Nexus 7 General] NeilGregan:
Not sure if this has already been posted but Titanium Backup when verifying backups states this:

Bluetooth Pairings Error with Data Backup 1 error found.

The only problems I have had with 4.2.1 ( cm10.1 with M-Kernel) are that I can access most internet thru bluevpn apart from my email app which says not connected and I am unable to Bluetooth files over to an asus transformer.

When using Blue VPN to access internet from my nokia it hangs and fails on first attempt to connect but always connects on the 2nd attempt

Hopefully as posted above this should be fixed in 4.2.2

Not a massive issue to me but hope this is of some use.
[Nexus 7 General] KiethS:
Still waiting patiently, without Bluetooth, for the foretold new 4.2.2 to fix it all. My Bluetooth won't even turn on anymore (grayed out when attempting to enable since 4.2.1) and was very unstable beginning with 4.2. I don't even how for high end headphones to work. I just want two things: Bluetooth tethering that's stable, and the wiimote controller to work again like it did in 4.1.2. All other "improvements" they think they've made can, IMHO, be sacrificed.
[Nexus 7 General] rmpage:
I found this worked out for me too. Major PITA!
[Nexus 7 General] bjs229:
Did the new update fix this issue?
[Nexus 7 General] marcrandom:
4.2.2 appears to have fixed the issue for me, yes.
[Nexus 7 General] nolook:
yep mixed it for me.. what a nasty bug...

Sent from my Nexus 7
[Nexus 7 General] bjs229:
I am running a lot better as well.
[Nexus 7 General] rmpage:
Works great now. Damn shame it took Google so long to fix this, especially for a Nexus device.
[Nexus 7 General] GrillMouster:
After updating my N7 to 4.2.2 I think the problem with bluetooth audio while streaming over wifi has gotten worse. I've tried running speed tests over wifi with bluetooth audio playing. When audio is streaming over bluetooth, speed test download drops severely to almost nothing, but upload speed appears to be unaffected. When bluetooth is either off or on, but not in use (no audio playing), the wifi speed appears unaffected. I suspect the problem is with bluetooth and wifi on the 2.4 Ghz band. People using 4.2.2 on devices who switch their wifi to the 5 Ghz frequency report that the problem goes away. Unfortunately, the N7 only works on 2.4 Ghz frequency.

It's embarrassing. I recently tried to share an entertaining YouTube video with friends, and since the built-in speaker wasn't loud enough I tried to use a bluetooth speaker. The video kept buffering every few seconds; it was unbearable. Even before 4.2.2, the video and bluetooth audio would often lose sync. Almost makes me want to abandon Android for iOS.
[Nexus 7 General] bjs229:
YouTube buffering is a seperate issue.
[Nexus 7 General] Bizdady:
Anything else get audio sync issues with bt and Netflix?
[Nexus 7 General] TriC_101:
Still no Bluetooth AVRCP in 4.2.2 but Samsung and LG put it in every version of there roms. :(
[Nexus 7 General] alan77ss:
I can't even get my nexus to pair/connect with my PC in 4.2.2. In 4.2 it would connect but steaming was stuttering. So downgraded to 4.1.2 and hey presto, problem sorted. My concern is that most people seem to be saying Bluetooth is fixed so maybe Google won't bother to make any further changes.

It may be that my PC is getting on a bit and its legacy hardware and that's why I'm having problems.
[Nexus 7 General] GrillMouster:
I tried using my bluetooth stereo headset and a bluetooth speaker to listen to music locally stored on my N7. As the music played over bluetooth I ran the speedtest app to check wifi speed. When audio was going over bluetooth the wifi download speed dropped to almost nothing, but the music kept going over bluetooth normally. As soon as I stopped playing the audio (but left the bluetooth connected), the download speed resumed to normal. So, I think the problem is that the bluetooth streaming is interfering with the wifi on a 2.4 Ghz connection. That's why it's choppy when streaming over wifi, but it's fine when playing locally saved audio.

The only solution I found was to set my wifi router to channel 11 for the 2.4 Ghz stream. Unfortunately, this doesn't help me in locations where I cannot change the wifi channel or when I'm using my phone as a hotspot (cannot select channel). I wish the N7 had 5 Ghz wifi.
[Nexus 7 General] TriC_101:
Ya they need to fix this bug.. as soon as WiFi is on Bluetooth goes to hell.
[Nexus 7 General] Dal1970:
Nyko gamepad

The only problem I have found is my Nyko gamepad no longer works!!

Had it for 3 days and all was great as it is a very good pad, but now I have upgraded it says it is paired, but doesn't connect.

Headphones, keyboard and iMac connect perfectly though

Ordered a wired xBox controller - hopefully that will suffice until it is fixed properly.

The gamepad works flawlessly on the wife's SIII though, so just the Nexus

Stock ROM unrooted
[Nexus 7 General] m-cat:
I have the s3 and am on 4.2.2 and have the same issue. When I stream Pandora through BT it stutters about every 5-10 seconds. Very irritating.