I would like to test this, try it with various BT devices, etc. I have an X50v running WM5. Is this version only for the X51, or should it work on my device? Thanks for your help and your work (I'll report back if I can install it).
This version is for both.
I also have a X50v with WM5 installed works great. I love this work that everyone is doing.
I have a new theory.
Well, now I think our problem is we cannot initialize the BT Radio chip (TI BRF6150). Its default speed is 115200bps (the ONLY ONE we can use). If I've understood correctly what I've read over there, the speed can be changed with one of the bts (Bluetooth script) files: RadioInitPostLoadScript.
To make BT and WLAN work together, there are two more bts: RadioWLANCoexEnableScript and RadioWLANCoexDisableScript.
To enable or disable audio routing we have two more: BTVoiceDisableScript and BTVoiceEnableScript.
So it seems each thing not working has a bts related. Maybe our bts files or the library that uses them are not working??? With our current configuration, it's exactly the same having or not this scripts set up in the registry. It seems they are not really doing anything.
What do you think?
It seems very interesting, but why do you think that the chip is the TI one and not the CSR?
It seems very interesting, but why do you think that the chip is the TI one and not the CSR?
Hello!
It feels great to see so many people coming together on one goal that is to fix the crap Dell and Microsoft put out into the marketplace. This might be a little off topic but I have the Think Outside Bluetooth keyboard CD that has both the Keyboard and Mouse software on it. My keyboard works great and Ive never had a problem with it however I think you can download any drivers from there website that might be of some use.
I have an X50v running WM5. I installed 1.7.1 and an now receiving the following error message when opening the bluetooth manager:
The Bluetooth Radio failed to turn ON due to insufficient driver memory available. You must perform a normal reset before you can turn ON the Bluetooth Radio.
I have performed a soft reset, and have no other programs or apps running. I show 25.81 MB of free program memory (RAM).
Also, there are now two Bluetooth icons in the Settings/Connections box (the old one, and the new one). Getting rid of the old one would be nice.
This may be related or not, but while following the install instructions, it said to delete all the values in the following folder: HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BCHSDRV. BCHSDRV did not exist in my registry.
Not sure if this is the norm, but any help would be appreciated. Thanks.
It should work correctly if you properly removed the MS stack. Works fine on my WM5 x50v.
__________________
Got my first PPC when I was 12:approve:
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Acer n10 > x50v > x51v :approve:
2200mah secondary To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
3 year warranty
Dopod Bluetooth Keyboard- NOW WORKS WITH WM5 THANKS TO WIDCOMM PROJECT!! To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Big thanks to Solsie, Shsmith, Beemer, Menneisyys, and many others who provided various tweaks/fixes :approve:
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
If you look at the internal pictures of the x50, you can clearly see it uses TI chips for both wifi & bt. Refer to handhelds.org for more info on the x50 internals.
It should work correctly if you properly removed the MS stack. Works fine on my WM5 x50v.
I followed all the instructions listed in the install. Do you have any specifics about removing the MS stack. I did all of this, however, as I mentioned, HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BCHSDRV could not be removed as BCHSDRV did not exist in my registry.
Also, when MS BT Stack is completley removed, wil the icon still show up in the Start/Settings/Connections box (I have two now, the old one, and the new one)? If not, then for some reason, I cannot completely remove the MS stack.
UPDATE: I still have two icons in the settings box, but I figured out the problem. The registries from the BTControl Key somehow came back. I deleted them again, and all is well.
Ok, and why the bts doesn't work?
I've been looking to the bts internals, and bluez project can help us to understand it.
In this project there are many documentation about chipsets and stacks. I think Mikel has found the way.
Working with BTS report: I've found the Linux source version of the program that reads the bts scripts and I'm trying to understand how this stuff works.
BTCEStack is the one that opens the port, and it tries to find the speed in the registry, if not, it defaults to 115.200
Then TIBinaryParser.dll read the BTS in PostInitScript and excutes it step by step doing several commands. One of this commands is for changing the connection speed, but if when I've tried to excute this command the BT hangs.
Why 4700 WM5, based on the same chip starts at 921.600bps even before that Roadster_Init_Script211.bts is executed and works?
There must be another reason. ANd Why if the correct speed for BT is 921.600bps that allows the BT chip to work at 733Kbps, X50 only works at 460.800bps?
Now I have understood why my old X50 didn't ever got anything over 300 Kbps.
EDITION:
Got running 1.7.1.3400 from HX4700 WM5 with the 4700 \software\widcomm\ registry only modified on port and baudrate. Same problems, and now the files are all 1.7.1.3400 but BTCeif that its still 1.6.600 and BTTrayCe that is 1.7.1.18
Got running 1.7.1.3400 from HX4700 WM5 with the 4700 \software\widcomm\ registry only modified on port and baudrate. Same problems, and now the files are all 1.7.1.3400 but BTCeif that its still 1.6.600 and BTTrayCe that is 1.7.1.18
Beemer, it seems in hx4700 btceif.dll has been replaced by btcedrivers.dll. It is the library used for all the BT drivers loaded from the registry (BtCeStack, BtCeProfiles, BTC*, etc.). The functions published by the library (BTC*, BTS*, COM*, ...) seem to be the same the BtCeIf.dll publishes. Have you tried to set this library in all the BT drivers keys?
On the other hand, could you please post a little more information about what you have learnt about those bts scripts? Maybe we can think in parallel.
I'm already thinking about the other questions about speed you have posted.
By the way, I've got a full (I believe) romdump of hx4700 WM2003. Do you think the bts scripts are useful?
however, as I mentioned, HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BCHSDRV could not be removed as BCHSDRV did not exist in my registry.
That's not a problem - it doesn't exist on many x51v's. (I've even elaborated on this in my blog)
Quote:
UPDATE: I still have two icons in the settings box
No prob either - the CPL (control panel applet ) file is still visible to the system; this is why the icon is still displayed.
Quote:
The registries from the BTControl Key somehow came back.
If you want to be absolutely sure the content changes of the registry are flushed back to ROM, shut down completely (long-press of the Power button after you've redefined it to completely shut down the PPC instead of just dimming the screen) your PDA after the registry change.
Beemer, it seems in hx4700 btceif.dll has been replaced by btcedrivers.dll. It is the library used for all the BT drivers loaded from the registry (BtCeStack, BtCeProfiles, BTC*, etc.). The functions published by the library (BTC*, BTS*, COM*, ...) seem to be the same the BtCeIf.dll publishes. Have you tried to set this library in all the BT drivers keys?
On the other hand, could you please post a little more information about what you have learnt about those bts scripts? Maybe we can think in parallel.
I'm already thinking about the other questions about speed you have posted.
By the way, I've got a full (I believe) romdump of hx4700 WM2003. Do you think the bts scripts are useful?
Come on! I believe we are getting closer!
I'm trying it now. I've seen that these files are signed with an HP cert that isn't recognized by the X51. Then I'm trying to sign them again.
Is the equivalent to TIBinaryParser for Linux: It has the libraries for parse the bts
I've printed them in order to have something to read this night at bed :rolling:
I have an X51v running WM5 ROM A06. I tryed 1.7.1 and an now receiving the following error message when opening the bluetooth manager:
The Bluetooth Radio failed to turn ON due to insufficient driver memory available. You must perform a normal reset before you can turn ON the Bluetooth Radio.
Also, there is an old Bluetooth icons in the Settings/Connections box (no new one).
This may be related or not, but while following the install instructions, it said to delete all the values in the following folder: HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BCHSDRV. BCHSDRV did not exist in my registry.
I have an X51v running WM5 ROM A06. I tryed 1.7.1 and an now receiving the following error message when opening the bluetooth manager:
The Bluetooth Radio failed to turn ON due to insufficient driver memory available. You must perform a normal reset before you can turn ON the Bluetooth Radio.
This probably isn't the right thread but since the qustion has been asked, here it goes. I did the uprade four or five times with that same error until I rebooted the Axim properyly. Those five times, when the instructions said to perform a soft reset I poked the reset button. What you need to do is hold down the power button to turn it off properly. Also you need to make sure that the power button is set to power down when held in the settings. Hope it works?
Also, for reference, Developers helping post in this thread.
On-lookers (like myself) post Here.