找回密码
 注册
搜索
查看: 1805|回复: 7

[讨论] 蓝牙耳机的按键响应

[复制链接]
发表于 2006-10-24 16:40:09 | 显示全部楼层 |阅读模式
蓝牙耳机上面一般有三个按钮:接通/挂断,音量调大,音量调小。当耳机连上手机之后(Pin码匹配成功),是不是按耳机上的任何一个键,手机必定会收到耳机传来的相应数据?比如,按一下接通/挂断,手机就会收到一个AT指令:AT+CKPD=200
现在的问题是,手机已经连上耳机,但是按耳机上的按键,手机不仅仅没有收到相应的指令,连蓝牙对应的串口也收不到任何数据。但是,用蓝牙传文件却比较正常。我怀疑是不是串口没有配好,或者蓝牙芯片初始化不成功,可是能传文件又说明串口和蓝牙芯片应当正常工作着。
请问大家,这个究竟是怎么回事呢?和具体的耳机型号有没有关系呢?谢谢!
发表于 2006-10-25 09:19:44 | 显示全部楼层
首先,配对成功并不表示手机和耳机连接成功,配对完后要从手机上主要连接耳机才行,但是FTP就不需要先连接,它会在文件传输的时候才要求连接。

其次,你所说的三个按键是指单声道的耳机,它只在通话时按下按键才会向手机发送命令,而你只是在连接时按下按键,它是不会向手机发送AT命令的
点评回复

使用道具 举报

 楼主| 发表于 2006-10-25 10:09:50 | 显示全部楼层
我对蓝牙耳机不是很熟悉,麻烦楼上的兄弟再指点一下。
配对完成之后,“手机连接耳机”这个操作主要指的什么,应该如何进行?
既然通话的时候,按钮才有作用,那我肯定要通知耳机进入通话状态了,这个操作又应该如何进行?
配对完成之后,收到一大堆耳机传来的AT指令,很多都不认识,应该丢掉,还是都返回OK呢?
再来一个综合的,我想简单的播一个音频文件来测试一下耳机,主要需要做那些步骤?

由于对蓝牙一知半解,所以麻烦多多指点。谢谢:)
点评回复

使用道具 举报

发表于 2006-10-25 11:54:52 | 显示全部楼层
晕,BC3-GW 芯片吧!
你看一下software release notes.pskey_usr11的bit9描述。默认的话手机收到AT+CKPD=200后你就要将手机端的音频切到蓝牙这边呀。你应该是没有做这个切换吧。
PS:不要做HS profile.做HF profile吧![/QUOTE]
点评回复

使用道具 举报

 楼主| 发表于 2006-10-25 12:29:37 | 显示全部楼层
可是关键是收不到AT+CKPD=200这个命令。
点评回复

使用道具 举报

发表于 2006-10-25 16:54:18 | 显示全部楼层
连接是指你先要和耳机建立HandFree或者HeadSet Profile的连接.通话是指耳机要和手机建立SCO连接,因为在耳机上一般在没有建立连接的时候都不发送按键命令的
如果你想测试耳机,需要先和耳机建立SCO连接才能够播放声音到耳机(不过单声道耳机的频率一般是8K,你播放音乐的话可能很难听).
点评回复

使用道具 举报

 楼主| 发表于 2006-10-25 18:18:43 | 显示全部楼层
谢谢楼上的,播放音乐只要能有效果就可以了,暂时不怕难听:)
HandFree Profile和HeadSet Profile有什么区别?
点评回复

使用道具 举报

发表于 2006-10-25 22:43:34 | 显示全部楼层
HF比HS功能上要多一些,也就是说HF有的功能在HS中没有,具体你要看看蓝牙协议了
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 19:36 , Processed in 0.046704 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表