As many people probably know, the Wibcomm bluetooth stack is superior to the MS BT stack especially when it comes to A2DP and the quality of stereo music.
Disclaimer..this is still a work in progress and using it is obviously at your own risk
Well the guys over at XDA developers, with the help of members from AXIM site have ported this Widcomm BT stack to the Hermes PPC. As it turns out the chipset is the same so I gave it a shot and installed the BT stack. It works.
Here is the link to the article http://forum.xda-developers.com/showthread.php?t=285419
Please note the link in the 1st thread about collecting donations to give the 1st person to crack open the Widcomm stack for use on the Hermes, maybe if you use this hack/port you'll kick in a few bucks too.
I installed the cab, BBS_HERMES_03, found later in the thread and with no tweaking it worked.
When using the MS BT stack I had perfectly skip free music but suffered from the distortion many people experience. With the Widcomm BT stack I've had to tweak some of it's settings to reduce some of the skipping and cutout issues I've had. I now have ZERO distortion and my Lubix NC1 headset starts 1st time everytime.
Menneisyys, a well know contributor to many forums has a great article on tweaking the Widcomm BT stack.
Hopefully a few of you PPC6700 users will jump on board and maybe find a way to completely eliminate the skips, because the quality of the music blows the MS BT stack away. Try it out and see for yourselves. It is possible to uninstall the stack if you choose also the MS BT stack and the Widcomm stack can coexist on your device, but only 1 can be used at a time.
My settings...(you'll have to make some of these entries in the registry, the full path is in Menneisyys' article)
LineSpeed = 256
Blocks = 16
SubBand = 8
BaudRate = 921600
These settings work best with .ogg files at 96 kbps
for .mp3 at 192 LineSpeed and blocks need to be reduced.
I'll wrap up by saying thanks to the developers involved at XDA devlopers and Axim. Feel free to use this thread for your settings and problems so that we can all get this working perfectly.
Thanks for the post. What audio player are you using? Does AVRCP work? I assume it would because it did way back when I used A2DP on the PPC6600 almost two years ago (it came with the Widcomm stack). Microsoft is way behind the curve on this.
As many people probably know, the Wibcomm bluetooth stack is superior to the MS BT stack especially when it comes to A2DP and the quality of stereo music.
Disclaimer..this is still a work in progress and using it is obviously at your own risk
Well the guys over at XDA developers, with the help of members from AXIM site have ported this Widcomm BT stack to the Hermes PPC. As it turns out the chipset is the same so I gave it a shot and installed the BT stack. It works.
Here is the link to the article http://forum.xda-developers.com/showthread.php?t=285419
Please note the link in the 1st thread about collecting donations to give the 1st person to crack open the Widcomm stack for use on the Hermes, maybe if you use this hack/port you'll kick in a few bucks too.
I installed the cab, BBS_HERMES_03, found later in the thread and with no tweaking it worked.
When using the MS BT stack I had perfectly skip free music but suffered from the distortion many people experience. With the Widcomm BT stack I've had to tweak some of it's settings to reduce some of the skipping and cutout issues I've had. I now have ZERO distortion and my Lubix NC1 headset starts 1st time everytime.
Menneisyys, a well know contributor to many forums has a great article on tweaking the Widcomm BT stack.
Hopefully a few of you PPC6700 users will jump on board and maybe find a way to completely eliminate the skips, because the quality of the music blows the MS BT stack away. Try it out and see for yourselves. It is possible to uninstall the stack if you choose also the MS BT stack and the Widcomm stack can coexist on your device, but only 1 can be used at a time.
My settings...(you'll have to make some of these entries in the registry, the full path is in Menneisyys' article)
LineSpeed = 256
Blocks = 16
SubBand = 8
BaudRate = 921600
These settings work best with .ogg files at 96 kbps
for .mp3 at 192 LineSpeed and blocks need to be reduced.
I'll wrap up by saying thanks to the developers involved at XDA devlopers and Axim. Feel free to use this thread for your settings and problems so that we can all get this working perfectly.
Yep you need about 7 or 8 megs in main program memory. It looks like the full Widcomm BT stack, Pan,FTP,A2DP,VOIP/Skype,BT Activesync,BT keyboard, and more.
I didn't add a link to the download so people could read up on whats going on with the development. Remember this isn't a final release and as such you should be ready to have problems although they seem to have been mostly worked out.
As for EVDO, I'm not in an EVDO area and don't have a data package. Hopefully someone else can let you know if theirs is working.
No EVDO working here. I hard reset on Sprint 2.0.303 and installed nothing except the BT stack. It would try to connect and I'd get the "modem has disconnected" error.
No EVDO working here. I hard reset on Sprint 2.0.303 and installed nothing except the BT stack. It would try to connect and I'd get the "modem has disconnected" error.
That's too bad, too.
It looks like it is confirmed that this cab knocks down EV-DO!
I reloaded my sktools backup and EV-DO works again. And in true form, I decided to load the new stack and had the same results... It just keeps trying to connect.
I think the axim file has different ports set and doesn't have the custom dll's that were written for the Hermes.
The Hermes is a GSM phone so I don't think they have EVDO, but I'm a bit surprised the BT stack has caused the EVDO to stop working.
In the registry HKLM\Software\Widcomm\BTconfig\Applications\0003
there is a ComPortNumber of 11 set. The Name parameter is Dialup Networking so maybe this has something to do with EVDO?
We really need a tech wizard to get involved here.
BTW, don't post in the xda developer thread. I think they're already pissed at me because I kinda hijacked their thread. They want it to be used only for Hermes development which is totally understandable.
I think the axim file has different ports set and doesn't have the custom dll's that were written for the Hermes.
The Hermes is a GSM phone so I don't think they have EVDO, but I'm a bit surprised the BT stack has caused the EVDO to stop working.
In the registry HKLM\Software\Widcomm\BTconfig\Applications\0003
there is a ComPortNumber of 11 set. The Name parameter is Dialup Networking so maybe this has something to do with EVDO?
We really need a tech wizard to get involved here.
BTW, don't post in the xda developer thread. I think they're already pissed at me because I kinda hijacked their thread. They want it to be used only for Hermes development which is totally understandable.
I just wanted you to know that changing ports to com6 allows you to use the BT headphones and access the net at the same time
This are the changes I made
\hklm\software\widcomm\btconfig\services\0001
ComPortNumber = 6
Name = Bluetooth Serial Port 6
\hklm\drivers\builtin\
create a new key Serial6
Add:
DeviceArrayIndex = 6
Dll = btcedrivers.dll
Friendly Name = Bluetooth Serial Port COM6:
Index = 6
Order = 0
Prefix = COM
I hope it helps
BTW, thanks for the great information provided in this site!
Thanks for the information. However I still cannot get EV-DO to connect. If I have bluetooth off I get a message that says "The answering modem has disconnected.". If I have it on it just keeps truing to connect.
Are you using EV-DO to "access the net at the same time"?
Did you soft reset before you made the change to your registry?
here is the key I created in "HKLM\Drivers\BuiltIn\Serial6"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial6]
"Prefix"="COM"
"Order"=dword:00000000
"Index"=dword:00000006
"FriendlyName"="Bluetooth Serial Port COM6:"
"Dll"="btcedrivers.dll"
"DeviceArrayIndex"=dword:00000006
here is the key I edited in
"HKLM\Software\WIDCOMM\BTConfig\Services\0001"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\BTConfig\Services\0001]
"Name"="Bluetooth Serial Port 6"
"ComPortNumber"=dword:00000006
"Authentication"=dword:00000001
"Authorization"=dword:00000001
"Auto"=dword:00000001
"Encryption"=dword:00000001
"GUID"="{00001101-0000-1000-8000-00805F9B34FB}"
"SecurityId"=dword:00000001
"UUID"=dword:00001101
Thanks.
__________________
Chris
Last edited by ppc6700freak : 12-18-2006 at 01:01 PM.
If anyone gets this to work with EVDO and it improves the XV6700's ability to connect to bluetooth devices I'd be very interested. I'm sick of having to re-pair the phone to the BMW bluetooth on a daily basis. I have no problems with the blackberry but can never keep a reoccurring connection with the XV6700.
Thanks for the information. However I still cannot get EV-DO to connect. If I have bluetooth off I get a message that says "The answering modem has disconnected.". If I have it on it just keeps truing to connect.
Are you using EV-DO to "access the net at the same time"?
Did you soft reset before you made the change to your registry?
here is the key I created in "HKLM\Drivers\BuiltIn\Serial6"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial6]
"Prefix"="COM"
"Order"=dword:00000000
"Index"=dword:00000006
"FriendlyName"="Bluetooth Serial Port COM6:"
"Dll"="btcedrivers.dll"
"DeviceArrayIndex"=dword:00000006
here is the key I edited in
"HKLM\Software\WIDCOMM\BTConfig\Services\0001"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\BTConfig\Services\0001]
"Name"="Bluetooth Serial Port 6"
"ComPortNumber"=dword:00000006
"Authentication"=dword:00000001
"Authorization"=dword:00000001
"Auto"=dword:00000001
"Encryption"=dword:00000001
"GUID"="{00001101-0000-1000-8000-00805F9B34FB}"
"SecurityId"=dword:00000001
"UUID"=dword:00001101
Thanks.
Hi.
Answering your questions:
"Are you using EV-DO to "access the net at the same time"? YES
"Did you soft reset before you made the change to your registry?"
Since I messed up my phone on the first trial, I Hard Reset, and install PHM Regedit and BT stack. Made the changes mentioned before and soft reset. And it worked.
What I forgot to mention on the 1st thread is that I also deleted some
entries on Serial9
After the changes it should read:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial9]
DeviceArrayIndex = 9
Index = 9
glad to see this seems to be working now on the apache, however, is it really worth the 7 megs of storage? what is the real advantage of this stack at the cost of 1/2 my available main storage?