蓝牙
xiaopangcame
这个作者很懒,什么都没留下…
展开
-
Android: 如何切换 SCO 链路
最近在做蓝牙音箱开发,在 A2DP 和 HFP 来回切换的时候,遇到了手机兼容性的问题。最终发现设备收声和手机收声,是因为 soc 切换有问题。就两句话,当时没想这么多就直接写了,发现还真能从设备收声,然后就没管了。然后客户反馈很多手机不能从设备收声,尤其是三星、华为最为严重。好吧,查了很多资料,同时跟嵌入式开发对代码。MODE_IN_COMMUNICATION : 通信模式,包括音/视频,VoIP通话.(3.0加入的,与通话模式类似)MODE_NORMAL : 普通模式,既不是铃声模式也不是通话模式。原创 2022-11-30 17:17:55 · 583 阅读 · 0 评论 -
AudioManager 蓝牙sco连接相关接口
简单介绍下蓝牙耳机的两种链路:A2DP(异步链路)及SCO(同步链路)。而SCO则是一种双向的音频数据的传输链路,该链路只支持8K及16K单声道的音频数据,只能用于普通语音的传输。蓝牙耳机连接之后,发现音频发声的还是终端,并没有转换到蓝牙耳机发声。网上搜索相关资料,发现是蓝牙耳机需要建立链路来播放音频。连接上蓝牙后,将音频从终端或者耳机上转换到蓝牙耳机输出;断开蓝牙后,将音频转换到终端或者耳机上输出。当蓝牙耳机连接后,将音频从终端转换到蓝牙耳机。蓝牙耳机断开后,将音频从蓝牙耳机转换到终端。原创 2022-11-24 18:58:13 · 1462 阅读 · 0 评论