yashsingh1/xdaforums huggingface dataset:
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
I have been streaming audio since i got my HTC Wizard - 2 phones ago..

Back then, i was running WM5 and it had notoriously bad BT stack (really bad quality of A2DP audio). No tweak could eliminate the horrible high-pitched noise.

Fed up with the terrible sound, i tried the Widcomm stack.

This dramatically improved audio quality, but the Widcomm stack had other problems; i was not able to use any of my other BT devices. (back then i had a seperate GPS device and a Jabra wireless earpiece).

Eventually i managed to have both BT stacks installed, so i could choose which stack to start, depending on what i was going to use.

However, this was still far from perfect, because i wanted to be able to use my earpiece, use Tom Tom and listen to music at the same time (in my car).

The solution came (for me) with WM6, it had a really improved BT stack, the A2DP audio sounded much better.

For other applications the Microsoft stack worked well from the beginning.

When i just started using WM6 it did need some (registry) tweaking to overcome the problem of the "skipping" that sometimes occurred (those skips were not due to disconnection problems, it was just a matter of figuring out the highest bitrate the device could handle! (=>higher bitrate = better sound, more bandwidth, higher chance of music "skipping", =>lower bitrate = more stabile connection (less "skips", at the price of lowering the audio quality)).

Since my last phone (HTC touch) i did not even need to apply that tweak anymore, standard settings worked fine for me (acceptible audio quality, no 'skipping' problem).

Today i have a HTC Diamond, and i use a MBR-100 to stream audio to, i hook this device up to my car stereo (in fact, i have two, so i never run out of battery power).

I use my Jabra earpiece simultaneously.

I have no complaints whatsoever.

So to answer some of your questions, based on my own findings :

- The WM6 BT stack is capable of handling multiple connections at the same time (in my case, A2DP, remote GPS and Jabra earpiece)

- I never had a disconnect from my MBR-100 (which is also from sony Ericsson) without reason.

- I recently discovered,i can activate A2DP just by pressing the button on the MBR-100. Before, i always activated the connection by going to => settings=> Bluetooth etc. Maybe you have a button that does that on your headset? If so, it will at least save you the trouble setting up the connection again on your Diamond...

Finally, i don't know which ROM you are using, but the one i'm running now is the one from the official HTC website, "_HTC Touch Diamond_QMR_RUU_Diamond_HTC_NLD_1.93.404.1_Radio_Signed_Diamond_52.29.25.12_1.00.25.05_Ship.exe".
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
One more thing :

- It is not possible to stream A2DP to more than one device at the time.

However, i found a nice little program to switch the A2DP stream between paired BT devices in reach.

It can also toggle the sound (and mic) from a phone call between my earpiece and the internal speaker.

Maybe it is useful for you as well : LINK

Copy .exe to the phone and execute there (when you have a A2DP connection running).
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
After toggling the sound by means of the program i mentioned in my previous post (This one) it definately records sound trough the earpiece (it's a Jabra BT350).

Thoroughly tested, 100% sure.
[Touch Diamond, MDA Compact IV General] defaria:
Would you happen to recall what those registry tweaks were? Based on your above comments I think the best I can do is to lower the bit rates and bandwidth. Honestly most of my listening is talk radio and much less music. Even so, I'm older and I can't tell as much about the lose of highs, etc...

I have toned down things in Advanced Configuration Tools - Bluetooth section hoping that this increases reliability.

What I don't understand is why is this apparently so hard to get right? I mean this is not rocket science here! It's merely a connection that is radio based? Can't people code the software correctly! Geeze!

My car doesn't have an audio in, nor does it have Bluetooth (they're trying to sell you the OnStar crap).

I don't have any earpieces. I don't know why I need an earpiece to stick in one year and hear things in mono with one ear when I already have a stereo head set that does this in both ears.

Later on you correct yourself saying you can't do two A2DP's at the same time. That was specifically what I was asking about - a car A2DP and my headset A2DP (Or say two people with the same A2DP headsets, etc). I don't understand why this is limited. It seems artificial.

What would be a valid reason for disconnection?

The Rokr has essentially 4 buttons. Power, FM selector, Call pickup and Pause/Play. There are also some combinations. The FM Selector is simply a button to push where the Rokr scans the stations and tells you which station to set your FM radio to. Power is for power, naturally. The Call pickup and Pause/Play are as their names suggest. Pause/Play pauses or plays the media player on the other end of the Bluetooth (through AVRCP) and Call pickup picks up an incoming call. Both of these buttons attempt to talk to the remote Bluetooth device if the connection is not currently established. However since most of the time the problem is that the Bluetooth dropped it's connection (necessitating having to go throught Start: Settings: Bluetooth: Mode: Turn Bluetooth on). Also, turning off the power and turning it back on causes it to try to pair up again, which sometimes work. However, if you currently have it broadcasting to your FM radio and your radio turned up, powering it off kills that connection causing loud static to come out of your radio until you power it back up and re-establish the FM broadcast portion.

I can see if I can screen capture my HTC Touch Diamond with the Bluetooth off in the Bluetooth settings but the Bluetooth indicator actually on in the title bar. Weird state! You should never be in that state with one part saying Bluetooth is on and the other saying Bluetooth is not on!

I'm using whatever came on my Sprint version of the HTC Touch Diamond.

Do you know of a Widcomm stack for the HTC Touch Diamond? How about a copy of the MS Bluetooth stack? I did turn down the bandwidth/bitrates and hopefully that'll make it more reliable. However it would be nice to have those Bluetooth stacks available to install and play with.
[Touch Diamond, MDA Compact IV General] defaria:
I had seen this program before. Perhaps you can explain how it's supposed to work. Because whenever I run it it does nothing.

I have two HBH-DS970's. I pair them both up to the phone. I can play music but only through one of them. When I run the Bluetooth toggle thing it first plays in the current HBH-DS970 but pretty much out of phase (sounds tinny). If I run the BT Toggle again it briefly (for 1/2 a second) plays on the speaker phone then plays in the same HBH-DS970 but in phase (full bass). The toggle toggles between these two in phase/out of phase sounds with a brief blast on the speaker phone but only in one of the HBH-DS970.

If I power off the HBH-DS970 and establish Bluetooth connections with the other HBH-DS970 and I do the BT Toggle thing again the same thing happens with the second HBH-DS970. It does not transfer the BT from one HBH-DS970 to the other! I suspect it wouldn't transfer the BT from an HBH-DS970 to the Rokr either.

I don't get it! What's this BT Toggle for?
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
You're correct. They are the same tweaks that are now provided in the advanced configuration tool. Back then, when i just had my Wizard i did not have this tool and i had to go into the registry to change the settings manually (they can be found under \HKLM\Software\Microsoft\Bluetooth\A2DP\Settings).

The most important one is BitPool, i use 58 for the quality of the audio, but since you mentioned you use it to talk radio and not so much listening to music you can set it to 30. You should not experience any buffering skips then.

Then you have MaxSupportedBitPool, which you can delete. I played with changing the settings here but no major effect.

Finally, there is UseJointStereo, to have stereo set it to 1. In the older WM6 BT stacks when set to 0, it would reduce the hissing noise but the audio would be mono.

I only use the earpiece to make calls while driving, not to listen to music..

My MBR-100 uses A2DP, my earpiece HFP. That's why i'm able to use both at the same time. However, you can't use A2DP 2x simultaniously. I was just pointing out that the BT stack of WM6 is capable of using different profiles simultaniously. If your Rokr and your Sony headset use different profiles, you could have used the small BT toggle program to switch easily..

But even if they use different profiles, you can't use the audio output twice at the same time. You can only toggle to wich profile it redirects.

The only thing i can think of, is when the two are too far apart from each other. I did not have any strange disconnects so i don't have the same experience.

You mentioned you are still running the original ROM, and if you have the time it is not a bad idea to upgrade it. I know that in the beginning of WM6 A2DP did not work as well as it does today (i had to tweak then, now it works well with default settings). Also because you mentioned your BT behaves irratically.

The process of upgrading is relatively easy and you will gain a performance boost as well.

Since i had my Diamond i never had problems with BT so i didn't search for that. I did save some of the stacks i experimented with when i had my Wizard, but i dont know if they will work on te Diamond... If you can't find anything on this forum, let me know and i will post the cab's for you.

But again, i don't know if they will work on te Diamond!v
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
The BT toggle app does nothing more than redirect the audio to the next available (connected) device. I use it switch to earpiece, when i answered the phone with the buttons on the Diamond (when i answer calls with the button on the earpiece, it does that automatically).

When listening to music, i can switch the audio between the earpiece and the car stereo.

So i figured, maybe you could use it in the same way, when you walk to the car enjoy the music trough your headset, and when you are in your car, click whatever button it is on your Rokr that activates the connection and simply click the icon to change the audio from your headset to the Rokr.

edit :

After reading your story about your Rokr again, i begin to believe there is something wrong with the BT portion in your Diamond (connection dropping, having different icons say different things about BT state). Your Rokr wants to make the connection by pressing the button, and that is how easy it should be.

That's how it works for me. I would recommend upgrading to the latest ROM, i downloaded it from the official HTC website.

I mentioned the exact filename with version number a few posts ago.

That way, you will be sure that software (BT stack) is o.k., i can confirm that in my case it does what it is supposed to...
[Touch Diamond, MDA Compact IV General] defaria:
I don't think this will work this way for me. From what I could see the Rokr will not pick up the BT from the HBH-DS970 until and unless I power off the HBH-DS970. Just like my second HBH-DS970 could not get the BT passed to it until the first HBH-DS970 was powered off. But I'll go and check this out...

I think that perhaps your situation is different. You mentioned that your "MBR-100 uses A2DP, my earpiece HFP". Yet AFAICT my HBH-DS970 uses A2DP and the Rokr also uses A2DP. Both are attempting to receive stereo music.
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
I meant, e.g. if your headset used HFP and your Rokr A2DP, they could be connected at the same time. Now i read in your post they both use A2DP so the whole toggling trough different profiles solution is off the table..

I don't know the reason behind that (share music in real time would be awesome, though) but i can think of one technical limitation, and that is bandwith.

If you set the bitrate too high you wil experience skips. When i discovered the highest possible setting without skipping, i even had to set it a bit lower because i use my earpiece simultaniously. The music played without skips, but as soon as i would turn the earpiece on it would start skipping.

It is also impossible to stream audio and transfer data via PAN. Both the connections are o.k. but te A2DP stream would stop until the data is transferred.

So i assume there would not be enough bandwith to stream audio to multiple devices..

Heh, i use Pocket Player as well :) Unfortunately i don't use AVRCP but i think that is a software issue. I've read somewhere else on this forum users having the same complaint. Did not see a solution there..

Question : is this sprint player integrated in TF3D? There is a tweak tool out there to remove tabs. I removed the music player tab.

The other solution would be to go for the updated ROM from HTC. I understand your worries concerning support after flashing but i have flashed every phone i had and had never any problems.. My (flashed) Wizard broke down once, and T-Mobile (my carrier then) repaired it without any cost..

I must say i don't know how Sprint handles these things (i live in Europe).

A good thing is it's a ROM upgrade from the official HTC website so i don't think you have to change SPL (which from what i heard, is the warranty-voiding process). But anyway the sprint player is NOT included..

You can always perform a hard reset, the MS BT stack will be intact.. (maybe use Sprite backup before you install another stack, it works really well (i don't know if you have the program, it came with my Diamond))

True, the idea of using the BT audio toggle is definately not going to work for you.

But, our situation has similarities! Like i mentioned, i use two MBR-100 devices. When one runs out of energy, i use the second one. They both use AD2P!

The process of changing the two is really simple, and i believe it should be as simple as that with your two A2DP devices.

This is how it goes wen i change the two :

- music is playing on my Diamond, sound goes to MBR100 #1.

- i power off MBR100 #1 (or it runs out of energy), A2DP connection closes, music keeps playing but now from the phone speaker.

- i power up MBR100 #2, press the button on it, it establishes A2DP connection and the music keeps playing, sound goes to MBR100 #2.

Simple as that, i don't even have to awake or touch the Diamond. Now i believe it should be possible that it is that easy for you too..
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
I may have found something that can help with the AVRCP problem..

LINK

Unfortunately i can't test it but it looks promising..
[Touch Diamond, MDA Compact IV General] defaria:
This doesn't work. The "plugin" sounds like the plugin that even Conduit already offers for older versions of Pocket Player. And the new version of Pocket Player has this already built in. The problem is it's ineffective as something in the HTC implementation is usurping the AVRCP thing. See Bluetooth in 3.7 on Conduit's forum and AVRCP not working in PocketMusic and PocketPlayer ! here in this forum.

It may be that disabling the Sprint Music Player (really HTC Audio Manager) tab and guts will solve the problem and that may be in the HTC original ROM. I don't think you gave a direct pointer but I will research this later tonight.

Pointers to how to do a hard reset on the HTC Touch Diamond such that I can get back to the original ROM from Sprint would be appreciated (I seem to recall if you burn a ROM onto the phone then a hard reset goes off of that burned ROM not the original ROM. And no I have no backup product).
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
This is the link to the thread where you can download the TF3D Config program to remove the music tab.

You can perform a hard reset by pressing the vol-down key and enter button simultaniously (then power up), but you can only use this to restore the current ROM you are running to its initial state.

So you are right, you can use a hard reset to restore your Diamond to factory settings now (might be useful if you just want to experiment with other BT stacks and end up with the original BT stack not working), but if you flash your phone you can't go back to its original state unless you have that factory ROM.

But, since the ROM i mentioned comes from the official HTC site, i guess when it comes to support if you ever need it, you can always put on your innocent face and say "was i not supposed to do that?" ;)
[Touch Diamond, MDA Compact IV General] defaria:
Yes, except http://xdaforums.com/showthread.php?p=2852736 (page 101 post by scottsimon1979) states:

To which another guy said he's having problems and if you look even further down that thread I said "Me 3!". So TF3D Config does not work for us unfortunate Sprint HTC Touch Diamond owners...

Forgive me but no button is labeled "enter". Which one is the "enter" button?

Yes, hence my request for the Original Sprint Factory ROM...

You're in Europe aren't you? Things are different here in the States. Sprint doesn't take to kindly to you saying "was I not supposed to do that?". Their answer would be "of course you can't do that - your warantee is now void".

It's clear to me that the HTC phone and the Sprint branded phone are not one in the same. For one the back is different. Two, it's branded with the Sprint logo all over it! 3, it has the "Sprint Music Store", something I highly doubt a European HTC Touch Diamond would have. Forth, there is no radio! None, nada, caput! I downloaded the Radio cab and installed it - even hooked up the wired headset since it needs that for an antennae - nada. I also saw postings that Sprint's phone doesn't do radio. Now I could complain to Sprint saying the HTC site boasted of an FM radio to which I'm sure Sprint will merely say "Well that's HTC. We are not HTC. Our site and our advertising never said anything about an FM Radio". Additionally the time on the home page is different. Finally, tools such as TF3D Config tool just bombs out as noted above. No, to me it's clear the Sprint phone is not the same as the HTC Touch Diamond from HTC itself.

It's not like I haven't been downloading and installing things that obviously Sprint wouldn't like. I got things like a Transparent Clock, Remove [Sprint] Logo, Flip Clock and Advanced Config and TF3D Config. I even played with downloading the HTC Audio Manager and the HTC Audio Manager Today Plugin. All of these things were cab files that I could easily, and relatively safely install, try and uninstall should it not work correctly. I'd love to "install a new Bluetooth stack" if that were doable. But burning a whole new ROM and permanently severing any hope of "support" from Sprint - voiding the warantee... Well I guess I'm not exactly there yet but you're right - I'll probably have to end up doing that.

Still it would be nice if I could get the original Sprint ROM and the HTC ROM and play around with at least a little hope of being able to go back.

Oh, and BTW, aside from the "Volume Down and Enter while powering up" thing, I recall having some .exe that I ran on my PC that did the burning of the ROM to the phone. IIRC there was some other sequence to get it to receive the ROM. Ah yes I documented this on my blog:

What's that sequence for the HTC Touch Diamond? And do these ROMs then install to this phone in "bootloader" mode?
[Touch Diamond, MDA Compact IV General] TheMusicMaster:
O.k., i didn't realize your Diamond was different from mine. I figured, if we both have the same hard and software, and it works here, it has to work for you too.. When i was with T-Mobile, i got a branded HTC Touch, but this branding was nothing else then they put their T-Mobile logo on the device, and they modified WM6 so that everything has pink icons (no wonder i flashed it whitin a week :p ).

But the hardware was identical to original HTC devices.

I recently moved to a less urban part of the country, where there is no T-Mobile reception so i had to switch carrier, and when i switched i got the Diamond. This new carrier was Telfort, and they didn't even brand or lock the device. The only reason i upgraded the software is because i read the performance would be better (and it is :) )

So i see now, your situation is really different..

It's the round button in the middle. But you can also go to => settings => system and click "clear storage".

One thing you can do before you decide to flash is see at HTC's website if there is an update for your device.

Before you can download the ROM, you have to fill in the serial number from your Diamond. Then you will know if they even have an update for your device.

When you fill in the serial number you will automatically get the right update. I even got the update in my own language (i'm dutch).

I'll keep my eyes open.., if i ever see this ROM i'll pm you.

No, it's actually quite easy. It is an .exe you run from your desktop when activesync is connected. Click "next" a couple of times, wait +/- 7 mins until the progress bar reaches 100% and you're done... Nice website btw. I see you play the guitar as well :)
[Touch Diamond, MDA Compact IV General] defaria:
OK, I'm fed up. I'd say that just today alone I had to turn on Bluetooth after it turning itself off like 15 times today. Just going to the grocery store whenever I hit the pause button then attempted to resume playback, BT was lost - 3 times on the less than 1/2 mile drive back to my house! The HTC ROM and no support from Sprint can't be any worse!!!

I will need to spend some time getting the ROM and then preparing properly to take this step. Usually I'd do this on the weekend but my daughter's in town for the weekend so it might be the week after. I've heard about the HTC Original ROM but are there any better ones? Remember, BT reliability is high on my list. And if I can find a ROM that allows me to remove - completely gut - the HTC Audio Manager tab so that Pocket Player can have a chance at AVRCP then I'm all ears!!!

I promise to write a full report on my experiences, hopefully documenting the problems I currently have and the hopeful solutions the new ROM will give - or just the new set of problems which is probably more likely...

This has almost gotten me to the point of writing my own Bluetooth stack though something tells me that the reason it works so badly now is probably because the Bluetooth specification is overly complicated and not very well defined...

And thanks everyone for listening to my ranting and not coming down too hard on me. I'm frustrated and sometimes vent. Thanks for understanding...