Related
Hi ya all,
I am currently using a BT headset with CallerID (Jabra 800).
Since my contact DB is not in english lamguage, the headset which apprently does not contain hebrew font can show only the phon num of the caller.
I am seeking a way to hook/replace the w2003se handling.
I have thorughly serached the online help/internet for the details from where to start and it seems that it is related (ofcourse) to the "Audio Gateway Service" in a library called "Phone-Extension Component".
This library exports a function called "BthAGGetNameByPhoneNumber" and is in a dll file (Btagsvc.dll I think) which is oofcourse burnt in the ROM.
I am searching for a way to hook/replace this function in the DLL somehow.
I have done hooking in the past for windows message handler routines but to my understanding, this is not the case.
So here it is, how do hook or replace that dll code, (maybe in respect to Service.exe only)?
I do belive that any work here will be helpfull around the globe so I will happyly share everything when done.
Also if anyone has more information and/or corrections to the above - don't be shy
Keep up the good work poeple,
Micha
there is no function BthAGGetNameByPhoneNumber in any of the DLLs in Imate PDA2K 1.40 ROM
Guess you are right, I also did not see the Btagsvc.dll file.
I see now that the documentation I found is for WCE5.0, so it's pretty much irrelevent for WM2003SE
Any suggestions on how to proceed here from the big guns? :?
Hi michar,
i have the BT800 and PDA2K.
The contacts are in english but i still get on the Jabra the phone number displayed.
Do you think its possible to display the name of the contact ?
Cheers
Chris
Well, if I will find the function resposeable for querying the number->name, maybe I could also help you with it.
As of now, for lack of time I am stuck
I will update if the status will change.
I finally figured out that MS Voice Command is the program that makes the keyboard input box be slow to appear. It was taking like 6 seconds to bring up the list to choose another input method. On my Jamin, I'm 100% sure that MS Voice is to blame. After uninstalling it the delay disappeared. This is a real drag since I used MS Voice all the time for making calls. I wonder if the K-jam has the same problem? Anyone have a work around for this problem?
Well spotted That's always the first step on the way to a solution. I also depend heavily on this software so I hope a work-around's available.
Regards
Could this be the cause of the thumbpad (T9 pad) not coming up all the time, requiring a soft reset? I'm using WM2003SE btw.
I aslo stopped using MS voice command on my JAMin. I did a hard reset and did not install PocketZenPhone, Phone Alarm and MS command.
Now my JAMin runs awesome! I can change the keyboards instantly and I can even use full screen keyboards which never would work before.
I do miss voice command but I can live without it. In fact the built in voice dialer is not bad. I don't miss having to say the full name and then home or mobile or whatever. The less I have to talk to my phone the less crazy i feel. Plus it works better over bluetooth headsets.
MS Voicecommand & slowwww SIP
I encountered this prob about 4 months ago after upgrading my Xda2 to WM5.0. When I upgraded my device to the prophet, the exact same thing happened.
Here's my work-around:
1) Do a hard reset
2) Export the entire registry
3) Install MSVC
4) Import the registry saved in step 2
VOILA... now I have MSVC & a normal SIP change....
This is a great find. I've been trying to find out why my selector take 7 seconds to pull up. I thought it was keyboard skin or some other input program I installed. Didn't realize it was MSVC.
Now only if we can figure out which registry changes are causing this problem...
Re: MS Voicecommand & slowwww SIP
Putra said:
I encountered this prob about 4 months ago after upgrading my Xda2 to WM5.0. When I upgraded my device to the prophet, the exact same thing happened.
Here's my work-around:
1) Do a hard reset
2) Export the entire registry
3) Install MSVC
4) Import the registry saved in step 2
VOILA... now I have MSVC & a normal SIP change....
Click to expand...
Click to collapse
For those of you who don't have MSVC installed already, Step 1 is not necessary, i.e. no hard reset.
All you need to do is export the registry before installing MSVC, install MSVC and restore your registry.
I might have found something
I installed the trial of SKTools and was playing around with the "invalid registry entry" tool and deleted a few entries that were flagged. I remember one that had something to do with VC and started with a weird character "%a" or similar. Sorry that I can't remember better, but I did not realize right away that that fixed the problem, since I was only "cleaning up", but the keyboard selection is working well right now and that was the only thing I changed in the meantime that had anything to do with it. Hope that's the right direction.
Seems to be fine after the newest ROM update
I had the Slow keyboard with older ROM
Phone: JAMin
Some tweaks may solve the problem.
I have a Cingular 8125 with 200Mhz CPU (reportedly running at 180Mhz only).
I use Omapclock to speed up PocketSNES, but it doesn't speed up the keyboard selector at all.
Also tried the Registry trick, but restoring the original Registry after installing Voice Command clears everything, settings, program icon... ... and disable Voice Command.
So it's not a good solution.
Finally tried to tweak the Registry (for generally speeding up WM5).
It's worked so perfectly for me.
The Keyboard Selector menu pops up in 1 second or less, almost instantly.
Before tweaking, even without Voice Command installed, it takes 2 to 4 seconds.
Here are the steps:
---------------------------------------------------------------
I.
Increase cache: Noticable effect on WM5.01. Use any registry editor:
* Go to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
* Change 'limit' to 8192 up to 32768
* Close registry editor (Save)
* Soft reset
II.
Disable Animated Menu (I know, doesn't relate much with the KB selector problem, but it speeds up the whole system anyway)
Use Registry Editor:
* HKEY_LOCAL_MACHINE \SYSTEM\GWE\Menu,
* Change "AniType" from default 6 to 0
III.
Use any add-on that close the programs for real, not just minimize it (SPB Pocket Plus, or PHM Free Utilities, whatever)
IV.
Increase SD card access rate:
Use Registry Editor:
* hklm\drivers\sdcard\clientdrivers\class\mmc_class
* hklm\drivers\sdcard\clientdrivers\class\SDMemory_c lass
Change both BlockTransferSize from 64 to 128 or 256
(I use 256. Don't know if it make the reading/writing process any unstable, but so far no problem for me ever. Plus I have backup, so why worry)
V.
Affects WM5.0 and can increase overall speed up to 20%
Use Registry Editor to change from default 0 to:
* [HKLM\System\StorageManager\FATFS] CacheSize = 4096 EnableCache = 1 * [HKLM\System\StorageManager\Filters\fsreplxfilt] ReplStoreCacheSize = 4096
SOFT RESET
(For me, I did everything before Resetting)
PHM registry Editor can be downloaded from http://www.phm.lu/products
Good luck.
If that does not solve your problem, please tell. Because then I know that I might accidentally did something else that made it work
Chai T
Is there any update on how we can fix this besides importing/exporting the registry after install?
I followed chaintox's directions for speeding up the device, which did seem to speed up some of the menu drawing and a few other things that it should have, but it did not help the speed of the choosing a SIP at all. I've removed all third party SIPs, and also disabled the PhonePad SIP, and it's still very slow (around 15-30 seconds).
I'm not willing to do a hard reset right now... is there anyone that has the registry export from before and after installing Voice Command? That would let me see exactly which keys were created, so I could look at removing some one by one until I find what's causing the slowdown.
Thanks in advance.
I found out that the slow SIP selector bug has something related to AKU2.2 and up...
I reflashed back to the original dopod ROM with AKU 2.15 and my SIP selector is fast even with voicecommand installed.
I'm curious if AKU 3.3 has this bug and whether WM6 has this issue too? This was probably the primary reason for ditching the latest ROMs and sticking with the original.
Well, I installed Voice Command on an WM5.0 (no AKU) emulator image to get the registry diff, and didn't see anything out of the ordinary. Installing Voice Command also did not cause the SIP slowdown on the emulated PPC, so I tend to agree with everyone that it may be AKU2.2 specific. I'm curious to see the answer to mr_yellow's question about AKU3.3 or WM6... I may be willing to upgrade if it fixes this issue.
I just remembered that I did test AKU3.3 (I think i flashed AERGS's AKU3.3 ROM) and it did have the same laggy SIP selector bug/feature... so the only other option is WM6... Does anyone know if you the SIP selector is slow for WM6? This is for a G3 device (dopod818pro)...
Thanks,
doh!...
Hi all,
I have been noticing that my input selector is really slow so after much digging around I came upon this thread and Chaintox's instructions.
However I read his first instruction to increase cache and followed that with a soft reset and now my JAMin isnt completing the soft reset
It is just hanging at the SPB safe mode menu reboot screen.
Is there anything I can do?
please help! and contribute to the forgive-a-noob fund
Cheers
ben
chaintox said:
I have a Cingular 8125 with 200Mhz CPU (reportedly running at 180Mhz only).
I use Omapclock to speed up PocketSNES, but it doesn't speed up the keyboard selector at all.
Also tried the Registry trick, but restoring the original Registry after installing Voice Command clears everything, settings, program icon... ... and disable Voice Command.
So it's not a good solution.
Finally tried to tweak the Registry (for generally speeding up WM5).
It's worked so perfectly for me.
The Keyboard Selector menu pops up in 1 second or less, almost instantly.
Before tweaking, even without Voice Command installed, it takes 2 to 4 seconds.
Here are the steps:
---------------------------------------------------------------
I.
Increase cache: Noticable effect on WM5.01. Use any registry editor:
* Go to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
* Change 'limit' to 8192 up to 32768
* Close registry editor (Save)
* Soft reset
II.
Disable Animated Menu (I know, doesn't relate much with the KB selector problem, but it speeds up the whole system anyway)
Use Registry Editor:
* HKEY_LOCAL_MACHINE \SYSTEM\GWE\Menu,
* Change "AniType" from default 6 to 0
III.
Use any add-on that close the programs for real, not just minimize it (SPB Pocket Plus, or PHM Free Utilities, whatever)
IV.
Increase SD card access rate:
Use Registry Editor:
* hklm\drivers\sdcard\clientdrivers\class\mmc_class
* hklm\drivers\sdcard\clientdrivers\class\SDMemory_c lass
Change both BlockTransferSize from 64 to 128 or 256
(I use 256. Don't know if it make the reading/writing process any unstable, but so far no problem for me ever. Plus I have backup, so why worry)
V.
Affects WM5.0 and can increase overall speed up to 20%
Use Registry Editor to change from default 0 to:
* [HKLM\System\StorageManager\FATFS] CacheSize = 4096 EnableCache = 1 * [HKLM\System\StorageManager\Filters\fsreplxfilt] ReplStoreCacheSize = 4096
SOFT RESET
(For me, I did everything before Resetting)
PHM registry Editor can be downloaded from http://www.phm.lu/products
Good luck.
If that does not solve your problem, please tell. Because then I know that I might accidentally did something else that made it work
Chai T
Click to expand...
Click to collapse
Wow, i forgot about this thread... I found a good workaround/solution. Not sure if it'll work on all devices. but it worked on my HTC Prophet.
Figured out the exact keys in the registry to import/export.
see this wiki page for more details
http://wiki.xda-developers.com/index.php?pagename=ProphetFAQ
This can be done after you've installed VC.
Cool TY for that info !
http://forum.xda-developers.com/showthread.php?p=2946880#post2946880
This fixes the problem PRONTO!
Hellow all, as noticed in the thread
http://forum.xda-developers.com/showthread.php?t=284329
we have pledged to ghather some 500$ and give it to some developer/hacker that is willing to port for us the latest version of the Widcomm stack for the Hermes. The reason for this is basically that the MS one simply has way too many bugs and lacks a lot of functionality.
I have contacted mikelspikel from aximsite and he agreed to try and help us. This will be the thread where we will discuss the porting efforts.
I will begin by posting mikelspikel's message :
"Hi!
I'd be delighted if I could help you but it's very difficult without having a device to test. I can give you some guidelines for you to test. You'll need a registry editor such as Resco Explorer registry add-in.
The package we built is completely oriented to the X50 / X51, but maybe it can be adapted to work with other devices easily, so I'd start installing our package. But be careful! Do it only if you don't mind having to hard-reset your device! You'll probaly need to.
The first thing we must make work is the communication between the main processor and the BT chip. This is done through a serial port. In the Axim, this port in COM5 and it's referenced in the registry in [HKLM\Drivers\BuitIn\BTUart]. This driver can be different in other devices, but usually it isn't difficult to figure it out from a [HKLM\Drivers\BuitIn\] branch registry dump (you can send me a dump of this branch if you want me to have it a look). Once we have the correct COM port, we have to modify [HKLM\Software\Widcomm\BTConfig\SerialTransport]. In Axim, as the BT port is COM5, we have to set Device=COM and Port=5.
The BT chip of our device defaults to a baudrate of 115200 bps, so we set BaudRate=115200. With ShiftSpeed and ShiftCommand we increase the port speed after connecting at 115200. In order to test safely in your device, i'd delete or rename these two keys and i'd keep BaudRate at 115200.
These two settings (COM port and BaudRate) are the two that use to make the stack startup fail with the out of memory message.
Other keys key I'd change at the beginning of the test process are, in [HKLM\Software\Widcomm\BTConfig\General], I'd delete or rename RadioInitLibrary and RadioInitPostLoadScript.
It's important to know that there's a log where we can find sometimes useful information about what's going on. This log is located in registry too, in [HKLM\Software\Widcomm\BTConfig\Debug\Log].
I think this is enough to start the tests. Let me know your results or any question you have. I'll try to do my best to help you. You can use my email if you prefer (*******@gmail.com).
Greetings,
Mikel"
I edited the e-mail as i rahter we post all our findings in this thread in order to avoid spamming him
So whoever feels brave enough to do some testing, go right ahead. I'm unfortunetly still busy these days but i'll be dropping by from time to time to hopfully post my findings.
Once again a BIG BIG thank you to mikelspikel for helping us and let the testing BEGIN!
Adi
I'm making some pretty good progress here.
I have the existing stack disabled and the widcomm stack enabled and discovery works fine.
I have the following profiles tested so far.
A2DP - works very good, much better then the ms stack.
Active Sync - works good.
File Transfer- works good.
Serial - works good.
These are just the ones I have tested so far, others probably work fine too. The main issue right now is the headset profile is not working. That is what I am focusing on. Once that is done I will just have to put a cab together.
,Dave
superdave said:
I'm making some pretty good progress here.
I have the existing stack disabled and the widcomm stack enabled and discovery works fine.
I have the following profiles tested so far.
A2DP - works very good, much better then the ms stack.
Active Sync - works good.
File Transfer- works good.
Serial - works good.
These are just the ones I have tested so far, others probably work fine too. The main issue right now is the headset profile is not working. That is what I am focusing on. Once that is done I will just have to put a cab together.
,Dave
Click to expand...
Click to collapse
Cool, what version of the stack are you testing ?
Also, you can download the Widcomm for Win CE (aka mobile) SDK and tools at http://www.broadcom.com/products/bluetooth_sdk.php for free.(registration required)
Adi
Let the hacking begin...... mwuahahahahahahahahahahahaaaa.
Ok, im getting ahead of myself now but this is good news thus far.
I am using 1.7, the same as the axim version.
,Dave
jasjamming said:
this is good news thus far.
Click to expand...
Click to collapse
Good? I'd say it's great! And I don't even have a TyTN yet.
superdave said:
I'm making some pretty good progress here.
I have the existing stack disabled and the widcomm stack enabled and discovery works fine.
I have the following profiles tested so far.
A2DP - works very good, much better then the ms stack.
Active Sync - works good.
File Transfer- works good.
Serial - works good.
These are just the ones I have tested so far, others probably work fine too. The main issue right now is the headset profile is not working. That is what I am focusing on. Once that is done I will just have to put a cab together.
,Dave
Click to expand...
Click to collapse
Is it possible to enable and disable Wdcomm bluetooth from commManager?
And it supports PAN profile, doesn't it?
great, looking forward in the progress of this hack.
Hi!
Glad of the progress so far! Superdave, are you interested in sharing your settings/progress?
In the Axim, one of the most difficult tasks was making HFP and HSP work. They need some vendor specific HCI commands to be sent to the BT chip (Texas Instruments BRF6150 in the Axim). Does anybody know which is the BT chip in the Hermes? Maybe we can get some info about HSP/HFP from the documentation of that chip.
BTW, Dave, have you tested BT and WiFi toghether? Does it work? That was another problem we found in the Axim. It requires some vendor specific commands too.
The Hermes uses the same BRF6150 chip.
Cool! Nice you see you here mikelspikel
Menneisyys said:
Cool! Nice you see you here mikelspikel
Click to expand...
Click to collapse
I meet you everywhere! How is this possible?
Sleuth255 said:
The Hermes uses the same BRF6150 chip.
Click to expand...
Click to collapse
That's very good! In Aximsite we got the proper HCI commands to enable WiFi and BT coexistence and audio routing to enable HFP/HSP in the BRF6150. If Superdave posts information about the state of his development, maybe we can use some of these commands to make HFP/HSP work.
Moreover, I developed a bts (Bluetooth Script) parser that can be used to get the responses from the BRF6150 when initialization commands are sent. For the Axim, we built a file called MkSpk100.bts that enables both coexistence and audio routing. Maybe this file can be used directly or slightly modified in the Hermes.
Superdave, did you start working with the Aximsite package or did you start from scratch? If the first is the case, could you please post what modifications you did to the original package?
Yeah, I started with the Axim package. Your script and dll mods do connect the HS but audio is not routing. The only mods needed to get the axim package installing is to remove the ms stack and change the com port to 7 the baud to 921600 and flow to 0, I also removed the shifts. Also the stack uses com 7/8 by default for the serial ports, that needs to be changed to com0/8.
Im intersted in your bts parser and the mods you made. I see the mods you made in the dll, MOV R0, #0x79 to MOV, R0 #0x75 before the IO CTL, but, not sure exactly what your doing there yet.
Thanks,
Dave
Quickly tested the stack & the hack instructions on the Universal; no success so far, no matter how I teaked the parameters. I will also test this on my HTC Wizard.
Anyone with these devices?
superdave said:
I'm making some pretty good progress here.
I have the existing stack disabled and the widcomm stack enabled and discovery works fine.
I have the following profiles tested so far.
A2DP - works very good, much better then the ms stack.
Active Sync - works good.
File Transfer- works good.
Serial - works good.
These are just the ones I have tested so far, others probably work fine too. The main issue right now is the headset profile is not working. That is what I am focusing on. Once that is done I will just have to put a cab together.
,Dave
Click to expand...
Click to collapse
Awesome dude!!
this sounds great guys so far. I wish I could contribute but my knowledge on software is fairly limited.
I myself am an electrical/electronics engineer with a PhD where I specialize in 3G-4G basaband hardware (microelectroncis). Soon we will see UWB (ultra wideband) communications on PDA's where we can stream HD video to our LCD TV's etc as well HD music to our digital receivers. Also, I have a student working on gyro's for PDA's where it will enable you to, for e.g., dial a number by just writing the number in thin air with the PDA (there are more benefits besides this)
Its good to see a device like the hermes offering so much, but from I know about bluetooth (having designed baseband components for bluetooth 1.1 back in the day (in 2001) ), I know it "shouldn't" operate the way M$ configures it to via its firmware/software.
So the progress made so far sounds excellent. Once all the profiles work and reg hacks made etc.... will this be made available in a CAB or EXE for us software "lay" people to install with ease?
Cheers and great work.
superdave said:
Yeah, I started with the Axim package. Your script and dll mods do connect the HS but audio is not routing. The only mods needed to get the axim package installing is to remove the ms stack and change the com port to 7 the baud to 921600 and flow to 0, I also removed the shifts. Also the stack uses com 7/8 by default for the serial ports, that needs to be changed to com0/8.
Im intersted in your bts parser and the mods you made. I see the mods you made in the dll, MOV R0, #0x79 to MOV, R0 #0x75 before the IO CTL, but, not sure exactly what your doing there yet.
Thanks,
Dave
Click to expand...
Click to collapse
Good! It's curious the BT chip works by default at 921600.
Well, the MkSpk_PCM_Routing.dll is, as you noticed, a modified version of the original HTC_PCM_Routing.dll. We were working with several versions of the files, some from an Axim X50 WM2003 and some from an iPaq hx4700.
In the X50 version, the file TIBinaryParser.dll has a function called SetAudioRouting. This function basically has a call to a DeviceIoControl of device WAV1. Running such a IOCTL from a C++ program mutes or activates the integrated audio of the Axim.
In the iPaq, the SetAudioRouting function is located in HTC_PCM_Routing.dll instead of in TIBinaryParser.dll. Moreover, the IOCTL has a different parameter (0x79 instead of 0x75), so we patched the original HTC_PCM_Routing.dll to be compatible with the IOCTL that works in the Axim. Have you tried with the original HTC_PCM_Routing.dll? You have to reference it in [HKLM\Software\WIDCOMM\Plugin\HandsFree\AudioSetupDll].
You should also check if the default audio device of the Hermes is called WAV1 too. If it isn't, the IOCTL won't work.
Maybe we can figure out the correct IOCTL building a C++ program. The code I used is:
Code:
HANDLE l_File;
char l_cmd[]={0,0,0,0,0x75,0,0,0,0,0,0,0,0/*1*/,0,0,0,0,0,0,0};
char l_cmd3[]={0,0,0,0,0x74,0,0,0,0,0,0,0,0/*1*/,0,0,0,0,0,0,0};
char l_cmd2[20];
DWORD l_br;
long l_res;
int i;
for (i=0;i<20;i++)
{
l_cmd2[i]=0;
}
l_File=CreateFile(_T("WAV1:"),GENERIC_READ | GENERIC_WRITE, 3, NULL,3,0,0);
if (l_File==0)
{
MessageBox(_T("Error opening WAV1:"));
return;
}
l_res=DeviceIoControl(l_File,0x1D000C,l_cmd,20,l_cmd2,20,&l_br,0);
if (l_res==0)
{
MessageBox(_T("IOCTL1 Error"));
return;
}
/* l_res=DeviceIoControl(l_File,0x1D000C,l_cmd3,20,l_cmd2,20,&l_br,0);
if (l_res==0)
{
MessageBox(_T("IOCTL2 Error"));
return;
}*/
If I remember OK, in the Axim, l_cmd mutes internal Audio and l_cmd3 enables it. The parameters we changed in the DLL were the 0x75 and 0x74 of these two buffers.
Find attached the BTS parser eVC++ 4 source code. It's a too quickly developed app to send bts files to the BT chip and trace the responses. You'll need to change some code, at least the comport the chip is connected to. Let me know if you need some help about it. The code is properly uncommented but it's very simple.
Hey Mikelspikel,
Thanks for your input to this project. It is greatly appreciated. I look forward to the progress made to a complete widcomm solution to the hermes..
great that you guys are working on this. the ms bluetooth is one of the largest fun killers with the hermes. thumbs up! and good luck for the patch...
Hello,
I'm new with HTC devices, now I have a Trinity with Rom 1.15.405.
My old device was an Eten M600. Well, even if the Cpu is the same, I feel a bad performance on all gui operations, such as menu opening, tapping reactions, keyboard response...
Is this normal? Any hope it can be fixed in next roms?
Possible fix
I too have a Trinity for some weeks now and I understand what your saying this is possibly todo with the ROM on the device i.e it's still needs fine tuning and performance should improve with each subsequent ROM update - I hope!
Try using a registry hack to improve performance... just a suggestion but try using the following file - definately helped with mine.
This doesn't seen to help..
Another idea for you
I too am always on a mission to improve performance even if it isnt broken I try and fix it if you catch my drift, and have soft and hard reset my device over 200 times in the three weeks that I had it. So I have almost everything to improve performance generally. I found that installing the first file in the first post helped, try installing the attached file it contains alot of registry tweaks that I have played with and these have also helped further I would say it has improved general performance by around 20% and have made my Trinity a pleasure to use.
Turn on the following after you have installed it (you will need .Net Compact Framework installed as well to run this software):
0. Speed up the Display (this really works well)
1. Optimum Cache Size for WM5 (this really works well)
2. Increase the transfer rate in SD/MMC cards (this really works well)
3. Max TCP windows size
The rest are more general tweaks but add to the flavour...
4. Optimized cache option for Terminal Service Client
5. Smooth scrolling in Pocket Internet Explorer
6. Allows users to synchronize the device clock with NIST Internet Time Service (ITS).
7. Enable ClearType in Landscape
8. Wake Up PPC in full Power Mode (not sure about this one but won't hurt)
9. Disable Bitmap caching (not sure about this one but won't hurt)
10. Move PIE temp files to any of your storage cards
11. Animated Windows (this makes the GUI feel faster as you get some action)
NB. The trial Version will run 3 times enough to do your fixes but then you will need to buy it to further modify or revert to original settings.
Let me now what you think.
More tweaks not just for GUI but good performance
More general tweaks...
Make A2DP output stereo (joint stereo by default - why I wonder? well heaven knows) and change sound quality to excellent, these tweaks made a bloody big difference to listening to music via BT Headphones.
You can also unlock and mount the Extended ROM
Download and install the following (Hermes Registry Tweaker) - http://www.theunwired.net/?itemid=3311
I'm more and more disappointed by Trinity. Installation of Compact NET Runtime gives "out of memory", even if it seems to install anyway. I have 33 MB Storage and 17 MB Ram free memory after reboot (soft reset), no apps are running.
I tried a wmv video encoded with Pocket DVD on both Trinity and M600. Well, on the M600 it is much much smoother... My sister's K-Jam (Wizard) plays same video better than Trinity, even if it has only a 200 MHz cpu.
Hmmm curious
I have had most devices from HTC - and to be honest trinity has impressed me greatly, especially after all the tweaks.
My Trinity plays video encoded for 640x480 (vga screens with no issues it cuts straight through it) including Divx, Avi, Xvid, WMV using CorePlayer, I am suprised that you are having this problem.
Why don't you do a hard reset then install all your apps onto storage except for .NET CF. Then do all the tweaks I suggested I am hoping you then end up with one of the best windows Mobile 5 Devices out there with 3G.
Don't give up it wll be worth it - especially when they enable GPS as well.
I'm not alone:
http://www.corecodec.com/index.php?option=com_smf&Itemid=29&expv=0&topic=3688.msg21932
Curious
I think I will run some benchmarks! Results posted very soon.
It has a desturbing sound on the higher tones and the bas is muffled. I tried the fit4 program and changed to the best quality, it sounded a little bit better but it was hard to hear, beacuse now the music skips even more thnat earlier. You know you ger music for a while, it cuts of for a second and then comes back. Now it does this every 5 seconds.
Very sad
Guys am I using the same device??? I don't have any of these problems apart from the occasional skip if I am surfing the NET!
ROM HTC__001 1.15.405.5
Trin100
I am baffled.
I'm attaching Spb Benchmark tests, go here to visualize them:
http://www.spbsoftwarehouse.com/products/benchmark/handleresult.php?en
CutePinkSox said:
Guys am I using the same device??? I don't have any of these problems apart from the occasional skip if I am surfing the NET!
ROM HTC__001 1.15.405.5
Trin100
I am baffled.
Click to expand...
Click to collapse
Same rom...
Strange... my trinity works perfect. Its fast and reliabel. What today Plug-ins do you use. On all my pocket pc I noticed that most of performance issues were caused by today plug ins. Remember: They are always running in background...
CutePinkSox said:
More general tweaks...
Make A2DP output stereo (joint stereo by default - why I wonder? well heaven knows) and change sound quality to excellent, these tweaks made a bloody big difference to listening to music via BT Headphones.
You can also unlock and mount the Extended ROM
Download and install the following (Hermes Registry Tweaker) - http://www.theunwired.net/?itemid=3311
Click to expand...
Click to collapse
Will the fit4cat tweak enable a2dp stereo as well as improve the a2dp soundquality, or do I need another tweak for enabling the stereo?
Thanks!
Use this to enable True stereo!
woodsman said:
Will the fit4cat tweak enable a2dp stereo as well as improve the a2dp soundquality, or do I need another tweak for enabling the stereo?
Thanks!
Click to expand...
Click to collapse
Hi, here u go, use the attached file to enable TRUE stereo. Sounds much better. The fit4cat tweak just improves performance.
Thanks a lot, my friend! Much apprechiated.
see this spb benchmark result
i got this device yesterday.
what a performance
Try disabling the custom phone skin and use the standard OS skin. You'll lose caller prediction, but on the Universal (already a fast phone) it made a big difference.
V
vijay555 said:
Try disabling the custom phone skin and use the standard OS skin. You'll lose caller prediction, but on the Universal (already a fast phone) it made a big difference.
V
Click to expand...
Click to collapse
How can I do this?
Application is designed to control BAG (Bluetooth Audio Control) service state on Windows Mobile systems. It can enable/disable audio/microphone routing to Bluetooth headset, set volume and microphone gain, enable/disable voice command launch application.
Writing this little piece of code was inspired by inability of AGEphone Mobile (ver 2.71) to collaborate with Bluetooth headset.
Really it can be used for other purposes as well. You can make some useful shortcuts or use it in some scripting language.
It is “command line” application (no GUI). Command line switches controls application behavior.
There are two working modes: “keep resident” (default: able to save and restore all settings) and “on fly” - for quick change.
Application itself and documentation with samples in attached file.
Thanks alot i'm downloading now!
gui in next ver?
Thank you very much for writing this! Your utility goes alone perfectly with AGEphone Mobile and is perfect for anyone who wants to use a BT headset AND voice command - highly recommended vs. the standard "BTAudioToggle" !
I'm trying to get this to launch via startup to see if it will work with my bt headset and voice command.
I'm just using "\Windows\bagctrl.exe /O"
as my shortcut link but it gives me an error the app isnt signed..I assume I'm probably just an idiot and not making my shortcut right..Can anyone help me please?
vidmabal said:
Application is designed to control BAG (Bluetooth Audio Control) service state on Windows Mobile systems. It can enable/disable audio/microphone routing to Bluetooth headset, set volume and microphone gain, enable/disable voice command launch application.
Writing this little piece of code was inspired by inability of AGEphone Mobile (ver 2.71) to collaborate with Bluetooth headset.
Really it can be used for other purposes as well. You can make some useful shortcuts or use it in some scripting language.
It is “command line” application (no GUI). Command line switches controls application behavior.
There are two working modes: “keep resident” (default: able to save and restore all settings) and “on fly” - for quick change.
Application itself and documentation with samples in attached file.
Click to expand...
Click to collapse
Many thanks, vidmabal - it works like a dream and does exactly what I was looking for!
MrDSL said:
I'm trying to get this to launch via startup to see if it will work with my bt headset and voice command.
I'm just using "\Windows\bagctrl.exe /O"
as my shortcut link but it gives me an error the app isnt signed..I assume I'm probably just an idiot and not making my shortcut right..Can anyone help me please?
Click to expand...
Click to collapse
Yes, application is not digitally signed.
If you want to use it you first must enable not signed applications (but there are plenty of them around).
To do this you can use "Advanced Config" or alternatively set registry value with some registry editor. "Total Commander" or "Resco explorer" can help you performing this task.
Registry key is "HKLM\Security\Policies\Policies" value name is "0000101a" (if not exists create new DWORD value) and must be set to 1.
P.s. I really don't know why you want to run it on startup and expecially with /O key
eazy2001x said:
gui in next ver?
Click to expand...
Click to collapse
Really not.
Application is designed to run without user intervention.
That’s why even all errors are silently ignored: no MessageBox for invalid keys or some other errors.
Even I don't see what GUI can be helpful. Except maybe for microphone gain changing. Volume normally has control keys on Bluetooth device itself.
Of course you can use it with Mortscript or some other scripting language and make some interface in here. Error codes returned (not present in attached document)
0 - No error (all OK)
128 (0x80) - Error redirecting audio (normally occurs if Bluetooth device is not connected)
129 (0x81) - BAG0: device not found
130 (0x82) - Invalid command line parameters
since u coded this, ive got a small question. do u think there is any chance to disable a remote microphone and use the internal one instead?
im asking this because the mic from my car radio totaly fails its job (JVC KD-BT11) and the internal from my phone (x1) is far supirior to it.
Nice work man, just find my bt headset behind the microwave oven (my girlfriend didn't know anything)
I'm going to write a small mortscript to controll the commnd line.
vidmabal said:
Yes, application is not digitally signed.
If you want to use it you first must enable not signed applications (but there are plenty of them around).
To do this you can use "Advanced Config" or alternatively set registry value with some registry editor. "Total Commander" or "Resco explorer" can help you performing this task.
Registry key is "HKLM\Security\Policies\Policies" value name is "0000101a" (if not exists create new DWORD value) and must be set to 1.
P.s. I really don't know why you want to run it on startup and expecially with /O key
Click to expand...
Click to collapse
I'll have to look into it more but I already have advanc config to run unsigned apps..
achmed20 said:
since u coded this, ive got a small question. do u think there is any chance to disable a remote microphone and use the internal one instead?
im asking this because the mic from my car radio totaly fails its job (JVC KD-BT11) and the internal from my phone (x1) is far supirior to it.
Click to expand...
Click to collapse
The application has nothing common with Bluetooth transport. Really it only send control codes to BAG service (Bluetooth Audio Gateway). This one is coded by Microsoft. I think other BT stack providers (for compatibility reasons) also supports such service.
According to documentation there is no such control code to enable only audio and leave microphone untouched. (Maybe there is, but undocumented, as M$ like to do).
Also it depends on BT profiles your device support. Maybe it has some "stereo headset" without mic?
Here i made a mortscript gui for this tool:
just extract to \Program Files\BTAGC
all files are included
Now make a shortcut of config.mscr in your start menu
vidmabal said:
The application has nothing common with Bluetooth transport. Really it only send control codes to BAG service (Bluetooth Audio Gateway). This one is coded by Microsoft. I think other BT stack providers (for compatibility reasons) also supports such service.
According to documentation there is no such control code to enable only audio and leave microphone untouched. (Maybe there is, but undocumented, as M$ like to do).
Also it depends on BT profiles your device support. Maybe it has some "stereo headset" without mic?
Click to expand...
Click to collapse
The radio itself offers "Bluetooth Headset" and "freespeech".
i tried to disable the freespeech (bluetooth settings in winmo) but somehow my phone still uses the radio as microphone.
guess i have to get my soldering iron and make some hardware mods to my radio. looks like disabling a bluetooth mic isnt going to work.
PS: but thx
old post i know, but do you know if there is a way to display the error msgs on screen somehow ? I think im getting errors.
Pytte said:
old post i know, but do you know if there is a way to display the error msgs on screen somehow ? I think im getting errors.
Click to expand...
Click to collapse
Really there is no much error processing here. But you can try to start app from say Mortscript and examine return code. See message #8 for return codes.
Thanks for your effort put into this.
Could you please confirm if/how is it possible to do just one thing:
1. Cyberon Voice Speed Dialer installed on phone.
2. BT button does not invoke it (audio route opened, and dialer screen opened, but no Speed Dialer. Reg Key exists)
3. Can this program help do it? (which mode resident/on fly, which extension to exe file and how to launch it (start-up or something else))
Many thanks in advance!
Thanks
Thanks a lot vidmabal, this is what I was looking for.
Cheers
Will this program work on an HD2 which i think uses a widcomm bluetooth stack??
dino_Donis said:
Will this program work on an HD2 which i think uses a widcomm bluetooth stack??
Click to expand...
Click to collapse
Really I don't know.
I am operating with service "BAG0:" ("Bluetooth Audio Gateway") - you can check if it is present in your system.
1. Launch Fdsoft Task Manager
2. Go into "Services" page.
3. Check that you have started service BAG0:
Alternatively you can check it in registry:
HKEY_LOCAL_MACHINE\Services\BTAGSVC
(Service name can differ, but "Prefix" value must be "BAG" and "Index" must be 0, "IsEnabled" value must be 1)