|
发表于 2019-8-19
|
|阅读模式
市面上蓝牙耳机的工作原理是什么0 j: W% O% _% v8 J% K0 {7 L6 r
$ m/ z9 o4 v7 O( }) Y现在市面上的蓝牙耳机主要分为三种:通讯蓝牙耳机、音乐蓝牙耳机和运动蓝牙耳机。那种挂在耳朵上一闪一闪的小东西是通讯蓝牙耳机,主要用来打电话;音乐蓝牙耳机多以头戴式为主,而运动蓝牙耳机多为耳挂式,防潮防汗,适和跑步和健身时使用。这些蓝牙耳机在我们的生活中也是很常见的。! Q3 }# G4 `9 q( I
4 `' e: r* {! ]) g1 \蓝牙耳机工作原理% f1 M: a4 z- c; N
$ B B. d) _- U/ w1、通过PCM接口来传送" S* \4 u. D1 y J# W% C
. o" q# }! [* S. c6 V" O通过音频播放器(eg: Media Player)来打开音频文件,调用Audio驱动,音频文件通过解码后,由PCM输出到Host端蓝牙模块的PCM输入端,接着,经过蓝牙模块的处理后,由RF无线模块发送给Client 端蓝牙设备。Client端蓝牙设备经由无线接收模块后,滤波,稳压,经微处理芯片处理后,直接由Speaker播放。
% J+ p F# X2 n0 V+ T
8 R" U3 X" j A, o
% A$ ] L$ w6 Z- d4 C: [5 K* c8 U5 M: M1 O4 u
2、通过模拟UART来传送' T9 u( M' O. B, z# d
, S( Q2 L1 j* J+ i& V/ L3 w, ~通过设置注册表【HKEY_LOCAL_MACHINE\Services\BTAGSVC】IsEnabled =1 使得系统引导时自动加载语音网关(AG)服务。5 \# @# Z* w5 K) h
0 [$ G7 i6 H" P: _3 ]" T: @
首先,通过手动配置建立Host端蓝牙设备与Client端蓝牙设备ACL链接(面向无连接的异步链路),接着在Applicaiton或Audio Driver中调用IOCTL_AG_OPEN_AUDIO,重新建立Host端蓝牙设备与Client端蓝牙设备SCO链接(面向连接的同步链路),接着AG自动发送waveOutMessage((HWAVEOUT)i,WODM_BT_SCO_AUDIO_CONTROL,0,TRUE);从而建立了Audio至蓝牙芯片之间的通道,也即,实现了音频流到蓝牙模块的传送。
+ O* K. v G) k5 D
# k) S1 u, b/ L% t A2 z7 A其次,经由主机端蓝牙模块将音频流打包经由RF模块发送出去。客户端蓝牙耳机接收到无线音频包后,滤波,稳压,经微处理芯片处理后,由PCM传送给音频编解码器芯片,最后,由Speaker播放。
$ |' r# S6 n3 _ k' W1 k$ U
" U; `! L" T5 @% a# P
|
|