A2DP Bluetooth settings clearing - P3600 ROM Development

I red so many threads and mails to "how to use A2DP on WM6 Trinity" and "which registry setting are working". But I am confused. Because alll the people say something others. Maybe is that depending on the bluetooth headset or maybe on the WM6 ROM. I do not know. But maybe a thread to clarify the actual knowledge on that would be good.
So I try to beginn that.
If you have a working setting please post here and I try to summarise that in this first posting.
Thank you in advance!
Not really working actual settings (P3600 and UDK 6.1 R1):
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BtA2dpSnd]
"Flags"=dword:00010002
"Index"=dword:00000008
"Order"=dword:00000008
"Prefix"="WAV"
"Dll"="bta2dp.dll"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
"IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"
"Priority256"=dword:00000095
"Order"=dword:00000000
"Index"=dword:00000001
"Dll"="wavedev.dll"
"Prefix"="WAV"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\AudioGateway]
"ConnectHFOnCall"=dword:00000001
"BTAGExtModule"="BTAGExt.dll"
"Capability"=dword:00000025
"SupportCLI"=dword:00000000
"BTAGPBModule"="\\Windows\\BthAGPhonebook.dll"
"NoRoleSwitch"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\A2DP\Settings]
"UseJointStereo"=dword:00000000
"MaxSupportedBitPool"=dword:0000001E
"BitPool"=dword:0000001E
Suggestions for settings on P3600:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BtA2dpSnd]
--> remove any Priority256 value
--> Add "Priority256" entry, Dword: 3C (dec: 60)
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
--> change "Priority256" entry, Dword: 95 (dec: 149)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\AudioGateway]
--> change "Capability" entry, Dword: 25 (dec: 37)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\A2DP\Settings]
--> change "UseJointStereo" entry, Dword: 0
--> change "BitPool" entry, Dword: 3A (dec: 58)
--> change "MaxSupportedBitPool" entry, Dword: 50 (dec: 80)
--> Add "SampleRate" entry, Dword: AC44 (dec: 44100)

up up! I have a Logitect a2dp bluetooth set. I'm using Sleuth255 suggested a2dp registery values, which help a bit.... :
12/03/06
There may be registry settings, previously done in an attempt to work around the skipping problem, that are now hindering rather than helping. Changing quality and other A2DP settings with the Hermes registry Tweaker may actually contribute to this. If you are still skipping with a known good ROM/headset combination, please check your registry settings against these and report on your findings!
(all DWORD values are decimal)
/HKLM/Drivers/BuiltIn/BtA2dpSnd
remove any Priority256 value
HKLM/Drivers/BuiltIn/WaveDev,
Priority256=149
/HKLM/Software/Microsoft/Bluetooth/AudioGateway
Capability=37
/HKLM/Software/Microsoft/Bluetooth/A2DP/Settings
UseJointStereo=0
BitPool=58
MaxSupportedBitPool=80
Remove all other values from this key including SampleRate
Click to expand...
Click to collapse

Related

WM5 tweak

Activer E icon when Edge available
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon=1 (DWORD)
Using "Microsoft VoiceCommand" with your headset (bt)
HKEY_LOCAL_MACHINE/Software/OEM/VoiceCommand/Path="Program Files\Voice Command\voicecmd.exe"
GPRS Disconnect Button
HKLM\ControlPanel\Phone\Flags2=8 (dword)
Wifi G for all Wizard (Qtek 9100)
HKLM/Comm/TNETWLN1/Parms/
dot11SupportedRateMask=1 (dword)
dot11SupportedRateMaskG=8 (dword)
or...
http://msdn.microsoft.com/library/d...-us/mobilesdk5/html/wce50grfShellFeatures.asp
can u explain to my what u men whit Wifi G for all Wizard (Qtek 9100) ?
do u cnown eney fix so i can also get GPRS connect Button?
adebilloez said:
Activer E icon when Edge available
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon=1 (DWORD)
Using "Microsoft VoiceCommand" with your headset (bt)
HKEY_LOCAL_MACHINE/Software/OEM/VoiceCommand/Path="Program Files\Voice Command\voicecmd.exe"
GPRS Disconnect Button
HKLM\ControlPanel\Phone\Flags2=8 (dword)
Wifi G for all Wizard (Qtek 9100)
HKLM/Comm/TNETWLN1/Parms/
dot11SupportedRateMask=1 (dword)
dot11SupportedRateMaskG=8 (dword)
or...
http://msdn.microsoft.com/library/d...-us/mobilesdk5/html/wce50grfShellFeatures.asp
Click to expand...
Click to collapse
Hi, I have read about a tweak to reduce power consumption:
Find all the following registry location:
(1) [HKEY_LOCAL_MACHINE\Comm\AsyncMac1\Parms]
(2) [HKEY_LOCAL_MACHINE\Comm\Irsir1\Parms]
(3) [HKEY_LOCAL_MACHINE\Comm\PPTP1\Parms]
(4) [HKEY_LOCAL_MACHINE\Comm\L2TP1\Parms]
You will see this registy "DisablePowerManagement"=1 (dword)
Change all from 1 to 0
Does anyone know what it does in more detail
volume said:
Hi, I have read about a tweak to reduce power consumption:
Find all the following registry location:
(1) [HKEY_LOCAL_MACHINE\Comm\AsyncMac1\Parms]
(2) [HKEY_LOCAL_MACHINE\Comm\Irsir1\Parms]
(3) [HKEY_LOCAL_MACHINE\Comm\PPTP1\Parms]
(4) [HKEY_LOCAL_MACHINE\Comm\L2TP1\Parms]
You will see this registy "DisablePowerManagement"=1 (dword)
Change all from 1 to 0
Does anyone know what it does in more detail
Click to expand...
Click to collapse
Could you please let us know if this has been tested on universal.
I havn't tested it yet. For your info: I have a Trinity

Change Calendar interval

Hello guys,
does any one know how to change the calendar interval in outlook PPC?
I would like it to show 15 minutes intervals
I believe it can be done through regedit (hopefully)
thank you for your help
PS: I have a "prophet" QTEK S200
Don't think you can do that. The built-in calendar program seems to have a minimum of half-an-hour slot. If you look at the wiki
http://wiki.xda-developers.com/index.php?pagename=WM5_Tweaks_Other
at the section "Change Calendar 'working hours'", the registry uses 1/2 hour can a unit for its working hours.
Thank you hanmin,
that was helpful, but I faced a new issue while doing this.
the regedit program that I'm using does not write DWORD key in hexadecimal values, only decimal.
any link to a good regedit program?
I appreciate your help
i use total commander
it dont matter if you cant write it in as hex you can just write it as the dec value the hex is
For a good and free reg editor I recommend PHM:
http://www.phm.lu/Products/PocketPC/RegEdit/
And in any case like Rudegar said, DWORD is just a number (4 bytes long, ranging 0 - 4'294'967'295) so you can convert hexadecimal values using desktop windows calculator.
selimlb said:
Thank you hanmin,
that was helpful, but I faced a new issue while doing this.
the regedit program that I'm using does not write DWORD key in hexadecimal values, only decimal.
any link to a good regedit program?
I appreciate your help
Click to expand...
Click to collapse
Probably you've got my message wrongly. You want 15 mins intervals, right? My previous post said that it is not (seemingl) possible. The minimum is 30 minutes.
If you want 30 mins interval, just open your Calendar, at the `Day` view, then Menu->Option->Show ahlf hour slots
You don't need to reg edit your phone.
it seems that it's impossible to change it to 15' intervals
but the view of 1/2 hour interval is a satisfying option
Thank you guys! a lot

Changing softkey from reply all to reply in touchpro2

Hey guys,
Just thought you might want to know incase it is annoying anyone else.
To change the softkey from reply all to reply you need to do the following registry edits.
From the link:
If you want to fix it you need to turn outlook enhancement off.
[HKEY_CURRENT_USER\Software\HTC\BootLauncher\Servic es\OutlookEnhancement]
"Module"=""
then softreset
to turn it on
[HKEY_CURRENT_USER\Software\HTC\BootLauncher\Servic es\OutlookEnhancement]
"Module"="\\windows\\OutlookEnhancement.dll"
[HKEY_LOCAL_MACHINE\Services\OutlookEnhancement]
Remove the name under "dll"
then softreset
Doing the first part only didnt work on my TP2, but after i removed the one in HKLM as well it worked
Cheers
WOW thank you! thats exactly what i was searching for!
Does this fix change anything else than the softkey?
Is there a way to change the "delete" key? When I choose an account, then hit Inbox to see the emails, I sometimes hit delete (when the phone is slower, sometimes you think that you didn't press on Inbox and when you press again, you hit delete).
Have deleted a few mails this way, so changing it into anything else (e.g. reply to all or something) would be nice!
Thanks , this was bugging me for a while
f_palsson said:
Does this fix change anything else than the softkey?
Click to expand...
Click to collapse
I would also like to know the answer to that. Removing an entire "Outlook Enhancement" DLL sounds like it might have side effects!
Those registry entries don't seem to exist in the 6.5 official ROM. Don't seem to be any for OutlookEnhancement. Any ideas?
mikeinashed said:
Those registry entries don't seem to exist in the 6.5 official ROM. Don't seem to be any for OutlookEnhancement. Any ideas?
Click to expand...
Click to collapse
Same question here. No trace of "OutlookEnhancement" in the registry.
Any help would be appreciated.
Thank you so much for this. I had the same issue with just doing step #1 with no results. I should have known to search for other entries with that dll. Thanks!!!!!
I have WM6.5 and found both entries in the registry editor..... but that doesn't mean "Reply to all" was replaced with "Reply" when both items were cleared! I followed the steps to the letter, both Module in HKCU and Dll in HKLM were blanked, soft reset after each one, and when clicking on an email, the left softkey still reads "Reply to all"
I'm not the type that needs to "Reply to all" everytime I send an email - especially when "all" includes me again in the TO: field!!!
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Worked for me
On my TP2 from t-mobile the edits in the registry worked great. Had to delete both files though for it to work. I wish I tried the method stated above first though, seems easier to reverse.
elbcd said:
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Click to expand...
Click to collapse
This works very nicely- thanks! BTW- it takes effect after a soft reset...
elbcd said:
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Click to expand...
Click to collapse
AHHH!!! There you go, thank you for the help, this works perfect after the soft reset! MUCH appreciated!
Changing softkey from reply all to reply in touchpro2 - found the registry entry!
OK, I JUST found this registry entry for the HTC Touch Pro 2. Mine is a US Cellular handset running WM 6.5. I, also, could not locate the OutlookEnhancement referred to in previous posts.
I found and changed the following registry entry, and it seems to have worked. Do this at your own risk, but if you are like me, and not finding answers anywhere else, it's worth a shot. You can always reverse it.
Find the following registry entry:
\HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings
Locate the following value:
ShowReplyAllEmailSK1
Change the value from "1" to "0" - without quotes, obviously.
Hope this works for you as it has for me!
Whoops! I'm an idiot! Didn't see that page 2 of this thread already had the answer I found! Oh well, hopefully it will increase visibility in the search engines for others trying to find the answer!
elbcd said:
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Click to expand...
Click to collapse
thank you!!!
this also works on hd2
elbcd said:
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Click to expand...
Click to collapse
It is never to late! Thanks!
elbcd said:
Possibly a bit late but I removed the 'reply to all' option by editing the registry key:
HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\ShowReplyAllEmailSK1 and setting the value to 0.
Click to expand...
Click to collapse
Does anyone know how to make a cab out of this?
rouxdoo said:
Does anyone know how to make a cab out of this?
Click to expand...
Click to collapse
Here you go

Programatically Change the RING mode of a phone...

I have searched for a long time, and I have used Google to search the internet, xda's search to browse the many threads, and i have scoured through MSDN and I still cannot find an answer.
How can I, programatically, change the Ring mode from VIBRATE to RING, I am not so concerned with the opposite.
-I have found out that HKCU\ControlPanel\SoundCategories\Ring\InitVol can be 0-5, and if the volume is ALREADY ON, changing it will affect the volume [so that makes it so I only need a way to switch from Vibrate to any Ring sound on]. If the phone is on silent or vibrate, it resets itself to 0.
-I have tried using SndSetSound(SND_EVENT_ALL, ... , ...) and that did not work, even when I tried to go from RING to VIBRATE [maybe my code is just bad...]
-I have attempted using an old program on the forum called V_Vibrate [ from 2006] which failed, and the Command-Line apps for changing sound profiles [which are like 9 pages into this forum] but those failed too.
I am still going to look and look, but it is getting late near where I am, so i was hoping someone may have this knowledge already.
Optimally, i would love to get this code in C++, but at this point, you can give it to me in ASM...
Thank you!
I happened upon your thread searching on how to change the ring volume.
Pretty easily actually. Use SndSetSound().
Here's the C++:
http://msdn.microsoft.com/en-us/library/bb416592.aspx
And I've been successful in doing this in C#http://www.pinvoke.net/default.aspx/aygshell/SndSetSound.html
Could you provide me with a working C++ Sample. My code doesn't seem to work
Thank You
*bump*
Okay, so I sort of got it working, but not the way I want it to.
#1) I realized that SndSetSound() was not working for me before because I was trying to use SND_EVENT_ALL on a Smartphone [WinMo Standard] when it is actually reserved for WinMo Pro...
#2) So, realizing #1, I changed it up and it still said it wasn't working...So I tried to change it to SndSetSound(SND_EVENT_RINGTONELINE1, &sfi, FALSE) where sfi was set to SND_SOUNDTYPE_VIBRATE ... I used FALSE for the last parameter so if there were errors, I would be prompted. IT WORKED!
#3) Having completed #2, which was the OPPOSITE of what I wanted to actuall do [VIB - RING vs. RING - VIB], I kept the code the same, changed sfi to have a filename set to a file (.wma) in the Windows folder, changed it form SND_SOUNDTYPE_VIBRATE to SND_SOUNDTYPE_FILE and re-tested...FAILURE
So what is it that is messing me up here?
I checked and checked, and I dont think that SND_SOUNDTYPE_FILE is for Professional only...
Please help...
So I have been toying around, and I am trying to do just Registry Access/Changes in order to change the ring mode.
So here is what I am doing, and the results:
1) HKCU\\ControlPanel\\Sounds\\RingTone0 -> Sound
Before: *vibrate*
After: \Windows\sound.wma​2) HKCU\\ControlPanel\\Sounds\\RingTone0 -> Script
Before: av3w3r
After: apw3r​ As a result of changing these, I reload the folder in RegEdit and the values are as follows:
1) Auto-changes from what I set to *none* [Occurs AFTER I change #2]
2) Auto-changes from what I set (apw3r) to "a" [No quotes].
So the OS is obviously monitoring changes in these Reg. values, and checking them against something else. Since I am not getting everything, it knows it was 'pre-maturely' changed and seems to set a default...
Further, I have found a Value that can actively change the ring volume on the phone, but under certain circumstances...
1) HKCU\\ControlPanel\\SoundCategories\\Ring -> InitVol
for that Reg Value, if the phone is in SILENT or VIBRATE mode, changing it from 0 does nothing, it gets reset back to 0. HOWEVER, if you are in RING mode then you can change its value from 1 - 5 and it will have an effect... So this proves further there is something ELSE I am missing...
So I looked further and found the following (which I was able to change around):
1) HKCU\\ControlPanel\\Profiles -> ActiveProfile
Before: Meeting
After: Normal​2) HKCU\\ControlPanel\\Profiles -> PreviousProfile
Before: Normal
After: Meeting​Even after changing that, and applying the first set of registry changes to RingTone0, I still could not modify InitVol...
So I went further and found a RegLogger, and i set the filter to only quickapp.exe (which I assume is for the HTCQuickList) and it came up with some interesting Reg Querys and RegSets ... Interestingly enough, It would seem as though all that it does is change the ActiveProfile Value... So I was totally stumped.
I googled online, thanks to some help from aman11dhanpat, and I found some talk about an UnDocumented function: AudioUpdateFromRegistry() I am wondering if maybe I need to call that....So I tried it, but no joy..
Really, does anyone know how to do this?
You can do it via postmessage. I found this over at HS++ homepage in relation to a batch tool:
Code:
# Set Vibra Mode
PostMessage HHTaskBar NULL 1156 2 0
# Set Normal Mode
PostMessage HHTaskBar NULL 1156 0 0
# Set Silent Mode
PostMessage HHTaskBar NULL 1156 3 0
Made a MortScript based on this info that works just fine
frmariam said:
You can do it via postmessage. I found this over at HS++ homepage in relation to a batch tool:
Code:
# Set Vibra Mode
PostMessage HHTaskBar NULL 1156 2 0
# Set Normal Mode
PostMessage HHTaskBar NULL 1156 0 0
# Set Silent Mode
PostMessage HHTaskBar NULL 1156 3 0
Made a MortScript based on this info that works just fine
Click to expand...
Click to collapse
Could you send me that script. I tried it myself (one line: PostMessage("", 1156, 0, 0) ) and I confirmed that with the Examples Thread, but it didnt work on my phone. Does that command only work for Touch-Screen / Windows Mobile Professional devices? If so, I need to find another way because I am using a Windows mobile Standard Device (HTC Excalibur)
Hum... That's also how I have it in my script (it's attached if you still want to check).
In the past I used a tiny tool (C++ I believe) I found bundled in a HS++ theme but it always toggles sound>vibe>mute and accepts no commands. It's included in the attachment.
There's this other tool called PFSwitch that also toggles sound profiles (if it works for your device you can ask the dev... or check the code using .NET Reflector).
As another alternative with Dotfred's Task Manager you can spy windows messages (I have used it to find media players call). Maybe it can be of assistance to spy HHTaskBar.
frmariam said:
Hum... That's also how I have it in my script (it's attached if you still want to check).
In the past I used a tiny tool (C++ I believe) I found bundled in a HS++ theme but it always toggles sound>vibe>mute and accepts no commands. It's included in the attachment.
There's this other tool called PFSwitch that also toggles sound profiles (if it works for your device you can ask the dev... or check the code using .NET Reflector).
As another alternative with Dotfred's Task Manager you can spy windows messages (I have used it to find media players call). Maybe it can be of assistance to spy HHTaskBar.
Click to expand...
Click to collapse
As far as PFSwitch goes, I had tried it very briefly.... and It didnt seem to work, plus I saw this post: http://forum.xda-developers.com/showpost.php?p=6577369&postcount=61
I cannot use Dotfred's because it is for Windows Mobile pro, and I am running Windows Mobile Standard (non-touch).
Frmariam, are you running a Windows Mobile Pro (Touch-Screen) Device or Windows Mobile Standard (Non-Touch-Screen) device? I am thinking that the PostMessage, and PFSwitch, etc. only work on Windows Mobile Professional ...
Using Windows Mobile 6.1 Pro... The differences Microsoft put in the different builds are just preposterous...
Its so frustrating !!! I guess I will continue making my program for windows mobile pro devices...and I have to do some sending of fake touches for Windows Mobile Standard (Maybe press the Volume Up Button a few times...) I'll look it up
Thanks for all your help!

Registry tweak: Change responsiveness of keyboard

change Keyboard Responsivness when Typing
HKCU\ControlPanel\Keybd Change InitialDelay from 144 to eg.100, or any value higher or lower
What exactly does this do? Because I played around with a lot of settings and didn't notice any change. BTW this is a DWORD value and if you choose to play with it REMEMBER the initial value. (375 Dword = 177 for Surround Owners)
Laquox said:
What exactly does this do? Because I played around with a lot of settings and didn't notice any change. BTW this is a DWORD value and if you choose to play with it REMEMBER the initial value. (375 Dword = 177 for Surround Owners)
Click to expand...
Click to collapse
if did not notice any change means the values are defaulting back to original. u need a rom and registry editor that works
i know mine works because ei see changes...one way to find out if anything is working is to disable gpu renderer for internet explorer . u will notice emails with rich text will not show up. then cange the value back again
my hd 7 says 144 value as default. i noticed the keypad in samsung phones are smoother,
so a good value for htc phones as i just tried is 200
HI
There is already a thread for registry tweak!!
why you create new thread for just one key......
http://forum.xda-developers.com/forumdisplay.php?f=606
read the bottom of post!
"this thread will be updated as soon as we have identify or found new entries.
Please submit any Registry Tweak you have and I will update the 1st post.
thanks
"
Magpir said:
u need a rom and registry editor that works
Click to expand...
Click to collapse
I am running DFT v4 and my registry editor works and value stays at what I set after a reboot, but can't really tell any difference. Perhaps just me.
I think Xboxmod was attempting to link to This thread which has a lot of registry tweaks. =D
Perhaps someone will have use of this though. Grats on finding the entry
Another BAttery Increase
HKLM\Drivers\BuiltIn\Battery\
Set "PollInterval" to 20000 from watever value is there.
Magpir said:
Another BAttery Increase
Click to expand...
Click to collapse
Looks like you just had discovered msdn site for yourself. That's good. But only that! All posted by you registry "tweaks" (here and in another thread) are well known since .... hmmm... Pocket PC 2002 (codename Merlin) - released at the end of 2001....
What kind of increase? You don't increase or decrease anything by changing this!!!
This digits only change the poll interval!!! That means - you only change how often does the power controller check the battery voltage level!
The meaning is in milliseconds.
The regisrty has a lot of different values and keys. Are you going to start separate thread for each of them?
Stop opening useless threads!

Categories

Resources