首页 > 无线通信 > WiFi和蓝牙技术问答 > 蓝牙耳机的按键响应

蓝牙耳机的按键响应

来源:    评论:0     点击:
蓝牙耳机上面一般有三个按钮:接通/挂断,音量调大,音量调小。当耳机连上手机之后(Pin码匹配成功),是不是按耳机上的任何一个键,手机必定会收到耳机传来的相应数据?比如,按一下接通/挂断,手机就会收到一个AT指令:AT+CKPD=200
现在的问题是,手机已经连上耳机,但是按耳机上的按键,手机不仅仅没有收到相应的指令,连蓝牙对应的串口也收不到任何数据。但是,用蓝牙传文件却比较正常。我怀疑是不是串口没有配好,或者蓝牙芯片初始化不成功,可是能传文件又说明串口和蓝牙芯片应当正常工作着。
请问大家,这个究竟是怎么回事呢?和具体的耳机型号有没有关系呢?谢谢!

首先,配对成功并不表示手机和耳机连接成功,配对完后要从手机上主要连接耳机才行,但是FTP就不需要先连接,它会在文件传输的时候才要求连接。
其次,你所说的三个按键是指单声道的耳机,它只在通话时按下按键才会向手机发送命令,而你只是在连接时按下按键,它是不会向手机发送AT命令的

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

晕,BC3-GW 芯片吧!
你看一下software release notes.pskey_usr11的bit9描述。默认的话手机收到AT+CKPD=200后你就要将手机端的音频切到蓝牙这边呀。你应该是没有做这个切换吧。
PS:不要做HS profile.做HF profile吧![/QUOTE]

可是关键是收不到AT+CKPD=200这个命令。

连接是指你先要和耳机建立HandFree或者HeadSet Profile的连接.通话是指耳机要和手机建立SCO连接,因为在耳机上一般在没有建立连接的时候都不发送按键命令的
如果你想测试耳机,需要先和耳机建立SCO连接才能够播放声音到耳机(不过单声道耳机的频率一般是8K,你播放音乐的话可能很难听).

谢谢楼上的,播放音乐只要能有效果就可以了,暂时不怕难听:)
HandFree Profile和HeadSet Profile有什么区别?

HF比HS功能上要多一些,也就是说HF有的功能在HS中没有,具体你要看看蓝牙协议了

相关热词搜索:耳机 蓝牙 手机

上一篇:上海某CDC中心招无线/蓝牙工程师
下一篇:bluetooth layout 重点注意那些方面

  网站地图