口袋数码论坛's Archiver

WUSONG999 发表于 2008-3-2 23:59

搞定KAISER 蓝牙语音拨号,带程序和教程(申精)

一直没有成功使用蓝牙语音拨号,经过几周的准备,具备了测试条件(买了2种蓝牙耳机,两部手机KERSER和6800)后,开始学习测试,之前下载了多种语音拨号软件(主要是VOICECOMMANDER的多个版本),同时在几个主要论坛上寻找DX们曾经搞出的调试方法(主要在口袋),终于成功设置了KERSER上的语音拨号, 可以蓝牙接听键(多功能键)调出蓝牙,并且实现蓝牙耳机播报提示语音,通过蓝牙麦克传达语音指令到手机,实现VOICECOMMANDER所有拨号,短信报读,和其他控制指令。

下面详细介绍我的解决方法,全当教程,帮助和我一样有兴趣的兄弟更好的使用我们的手机:

一、现象:
本人先购置了一天6800 TITAN手机,和一个I TECH CLIP 2 MINI蓝牙耳机,开始设置蓝牙语音拨号,学习了很多帖子和下载了很多软件都不成功,后来在口袋看到一个成功的兄弟是用的立体声耳机(I TECH CLIP R35),所以就觉得应该搞一个立体声蓝牙再试(MINI是单声道的)。最近又添了一台KAISER和一个R35,具备了测试条件,再重新来过,终于成功。
现发觉蓝牙拨号与耳机是否是立体声是无关的。我先是用R35进行设置的,成功后,再换MINI发现一样可用(可以调出,也可以接受蓝牙语音)

另外,看了很多帖子发现大家不能语音拨号主要在表现在三点上:1是不能通过蓝牙拨号键(多功能键)调用VC软件,或是调用了拨号面板。2是不能通过蓝牙麦克传达语音到手机(多是通过手机麦克接受的)。3是蓝牙虽能听到软件提示语音,但很快就切换到手机上,或是通过再次按蓝牙拨号键后切换到手机上。(这个问题应该和第2点有关)。所以我觉得主要要从这三点上来解决。  

我在6800TITAN上主要遇到了第2和3点问题,就是可以蓝牙调用,但是不能传输语音到手机。而在KAISER上遇到了第1点问题。
所以我的解决方法应该是包括了这两种问题。从我的学习结果判断:1点问题是注册表问题,可以通过修改注册表来完成。2,3点问题比较难解决,可能是与VC的软件版本有关(所以后面附加了我用的版本的VC),另外也许还和系统的驱动有关,这就比较复杂了,需要刷ROM了(也许我碰巧遇到了可解决的ROM)。

二、环境
KAISER ROM版本为3.08.161.0 CHS,RADIO 1.64.08.21,系统6.1 19199.1.0.0,也就是KAISER最近的6.1官方纯净版。
6800                      R5,                                  3.27.00              6  18538.0.7.0 ,也就是DIYPDA的R5纯净版。
蓝牙耳机:单声道,I TECH CLIP 2 MINI,
                  立体声,I TECH CLIP R35,
VC(VOICE COMMANDER)版本: v2.0 build 7704132

三、解决方法
1,针对不能调出或是调出到拨号面板可以通过修改一下两处注册表解决;
     A,针对不能调出

        [HKEY_LOCAL_MACHINE\Software\OEM\VoiceCommand]
      "voicecmdduration"=dword:0000000c
      "Path"="\Windows\\voicecommander.exe"
      "VoiceCmdEnable"=dword:00000000
      "LaunchAPEnable"=dword:00000001

     如果您的注册表没有这些建值,就请按照上面新建,或是直接导入附件中的REG文件。其中PATH这行是VC的主程序路径,我的版本的VC是这样的,可以改为您的VC路径(但是其他版本的VC,我还没有测试,大家有空可以按照这些方法测试一下其他版本的VC).

   B,针对调出的不是VC而是拨号面板。

[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway]
"BTAGExtModule"="OEMAGW.dll"
"Capability"=dword:00000025
   
其中您先看看您的WINDOWS中有OEMAGW这个DLL没,我看我是有的,原来这里是btagext.dl,而这个文件原来是没有的。
请注意改完这两处后,保存后要重启手机,同时也要重启蓝牙耳机,这个很重要,开始我没有重启耳机,发现就没有变化。一应要重启。现在解决了1号问题。

2,3针对蓝牙语音不能传输到手机,和蓝牙很快切换到手机的问题。
我前面也解释了,这个可能与系统驱动和VC软件版本有关。我是通过更换VC软件版本来“解决”的(谁知道是碰巧还是主动解决的)。您可以先通过更换我下面提供的这个版本的VC来试试。如果也能成功,就说明是VC版本的问题。如果还是不行,那就请根据我上面的环境信息更新ROM后在装VC试试,如果都一致,应该可以成功的。

四、总结
最后,在罗索几句,知道很多兄弟和我一样开车,所以很希望能找到一个方法来使用蓝牙语音拨号。查了很多网站都没有很全的帖子,所以希望做点工作帮助一下大家。如大家觉得有用,就请方便时顶一下。如果按照方法没有设置成功,那就大家一起研究一下,再多看看其他人的经验,但是不要骂我。以上这些东西,也不是我发现,发明的,都是我从各个坛子的其他前辈中的帖子学习总结来的,我只是加以总结并重新罗列一下而已。由于看了太多的帖子也都不知道改感谢谁了,所以就说感谢前辈吧。

×××××切记!!!再修改和安装后一定要重启手机和蓝牙耳机,特别是蓝牙耳机,不要忘了×××××××××
×××××附件中,蓝牙补丁是一个.REG文件,不想自己修改的可以将其拷入到手机中,随便用一个REG修改器导入就可以了. 如果还不行就下载最后的BLUETOOTH PATCH V1.0 CAB包,直接拷入手机安装即可。(第一次作CAB文件,可能有问题)。其他4个附件是VC软件。××××

WUSONG999 发表于 2008-3-3 00:00

所需附件。。。。。。。。。。。

WUSONG999 发表于 2008-3-3 00:02

所需附件。。。。。。。。。。。

算了吧 发表于 2008-3-3 01:06

一直存在不能蓝牙拨号的问题。。。谢谢楼主了

riricaf 发表于 2008-3-4 00:08

我安装了VoiceCommand后,在注册表中就找不到:[HKEY_LOCAL_MACHINE\Software\OEM\VoiceCommand]
请楼主帮忙看看是什么问题

riricaf 发表于 2008-3-4 00:39

呵呵,是没装 BlueTooth Patch V1.0.cab的原因,已成功,非常感谢楼主
:) :)

cjun2007 发表于 2008-3-4 15:58

谢谢,下载中,如果成功,定还来感谢

cjun2007 发表于 2008-3-5 10:12

d700还没成功,换个rom再试

landwash 发表于 2008-3-7 17:02

请楼主传一个OEMAGW.dll文件,到处都没有找到

lnks 发表于 2008-3-7 22:22

838成功搞定,多谢楼主

zhjz 发表于 2008-3-9 15:42

:D 838 成功:P :P :P

胖竹子 发表于 2008-3-10 15:44

楼主的办法的确有效,坛子我看遍了,只有你说到点子上了,并且注册表修改文件最全,按照楼主的方法,困扰了我2个月的问题一遍解决。
顶,看到一次本贴我就给楼主加分!

mackling 发表于 2008-3-11 00:07

装了那个蓝牙Patch后,修改成功。但是重启后又无法拨出语音拨号界面了,,,为什么啊

freewdc 发表于 2008-3-12 09:30

[quote]原帖由 [i]landwash[/i] 于 2008-3-7 17:02 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=5514800&ptid=514711][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
请楼主传一个OEMAGW.dll文件,到处都没有找到 [/quote]


我的也是,请哪位找到分享一下

tanjunkage 发表于 2008-3-17 23:46

留个名,明天在研究

nixiaoqi2 发表于 2008-3-20 20:42

载了,试了,谢了!

特别是开车时识别率不高,即使设定“灵敏”也基本不行。

linyoupeng 发表于 2008-3-23 22:26

其中您先看看您的WINDOWS中有OEMAGW这个DLL没,我看我是有的,原来这里是btagext.dl,而这个文件原来是没有的。
请注意改完这两处后,保存后要重启手机,同时也要重启蓝牙耳机,这个很重要,开始我没有重启耳机,发现就没有变化。一应要重启。现在解决了1号问题。
上文为引用~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~′


就我个人理解认为:关键不在于
"BTAGExtModule"="OEMAGW.dll"
或者"BTAGExtModule"="bthagext.dll"

只要您的rom里面有上述文件当中的一个,您将名称改为上述任何一条都可以实现蓝牙启动
因为蓝牙服务只能通过rom层面的"OEMAGW.dll"或者"bthagext.dll"来启动,所以假如您的机子rom本身没有这两个文件之一的话,您是不会实现蓝牙启动的,唯一的解决方法是将这两个文件之一定制入您的rom

lihiji 发表于 2008-3-25 00:09

好帖,说到问题的点子上了,一定顶。

joyridefish 发表于 2008-4-1 13:10

好一个技术贴!谢谢!解决了我的蓝牙耳机问题!

xklxkl 发表于 2008-5-6 13:56

这个好,实在是太棒了,那么好的贴子怎么沉了?

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.