蓝牙播放音乐

蓝牙芯片(WLAN/Bluetooth88W8688,串口连接最大3.6Mbps,64-byteFIFOs)作为外设有两条数据通路,一条是SSP3串行接口用于语音通信PCM数据的收发,用于创建SCO链路。另一条是和串口控制器的连接用于ACL数据分组的收发以及以数据分组为基础的其他应用。I2C总线用与控制音频解码芯片进行选路的操作(声音从哪里出来,喇叭,有线耳机或蓝牙设备)。SSP2接口是音频数据传送的通道。

 

UART:1、当你通过蓝牙和别人互传文件时,就用UART传输。

     2、当你用蓝牙耳机听音乐时,音频信号也由UART传输。

PCM: 传输通话时的语音信号。

 

UART:是传输数据的接口,可以传输音频数据和文件数据。

PCM:是传输语音信号所使用的调制方式吧。

 

PCM: pulse code modulation

例如:sample rate 48k 即 每 1/48 ms DAC 采样一次, 将此时的电压大小用若干个 bits 表示, 即标准的pcm格式音频数据。

 

I2S :是传送音频数据的串行接口协议,,3条线就可以将音频数据发送过去,主要是规范各种ADC, DAC的interface和节省引线。

 

 在主单元和从单元之间,可以确定不同的类型的蓝牙物理链路:ACL(AsynchronousConnectionless),和另一种链路是SCO(Synchronous Connection Oriented)。SCO主要用于同步话音传送,ACL主要用于分组数据传送。

     SCO连接为对称连接,利用保留时隙传送数据包。它主要用于:主单元和从单元之间实现点到点链接。连接建立后,主设备和从设备可以不被选中就发送SCO数据包。

1)SCO数据包既可以传送话音,也可以传送数据,但在传送数据时,只用于重发被损坏的那部分的数据。

2)另外SCO主要用来传输对时间要求很高的数据通信。

3)SCO 链接由主单元发送SCO 建立消息,经链接管理(LM)协议来确立。该消息分组含定时参数(如SCO 间隔Tsco 和规定保留时隙补偿Dsco)等。

 

     ACL链路就是定向发送数据包,它既支持对称连接,也支持不对称连接(既可以一对一,也可以一对多)。主要用于:主单元与网中的所有从单元之间实现一点多址的连接方式。

1)主设备负责控制链路带宽,并决定微微网中的每个从设备可以占用多少带宽和连接的对称性。从设备只有被选中时才能传送数据。ACL链路也支持接收主设备发给微微网中所有从设备的广播消息。

2)ACL 链接提供在主单元与所网中活动从单元的分组交换链接,异步和等时两种服务方式均可采用。在主―从之间,若仅是单个ACL 链接存在时,对大多数ACL 分组来说,分组重传是为确保数据的完整性而设立。

3)在从―主时隙里,当且仅当先前的主―从时隙已被编址,则从单元允许返回一个ACL 分组。如果在分组头的从单元地址解码失败,它就不允许传输。

4)ACL 分组未编址作为广播分组的指定从单元且各从单元可读分组。如果在ACL 链接上没有传输数据及没有轮询申请,那么在ACL 链接上就不存在发生传输过程。

 

posted @ 2017-07-11 11:23  johnny_shi  阅读(657)  评论(0编辑  收藏  举报