论文部分内容阅读
在现今社会,汽车电子相关技术发展相当迅速,其相应的车载综合娱乐信息系统也在日趋完善,并能够实现诸如GPS导航、媒体播放、收音播放以及一些通信等多种功能,以满足车机用户的种种需求。然而由于其车载移动终端的限制,车载多媒体系统仍需要很多的努力。本文正是有鉴于此,基于现今先进的技术设计研究一款能实现通过蓝牙通信来播放音频流功能的播放器软件系统。其中蓝牙是一种性价比非常好的短距离的无线式的通信技术;而Android则是由Google宣布的依赖于Linux平台下的首个为移动终端打造的开源操作系统。本文是在Android系统平台上,通过剖析蓝牙技术核心协议栈的体系结构以及Android应用开发框架,将蓝牙技术核心协议栈的相关协议编译进Android的蓝牙模块框架之中,进而实现对蓝牙音频流的接收;另一方面通过结合Android体系下基于OpenCore库的多媒体应用框架来实现相应的音频解码播放;与此同时,在整个设计研究过程中还会嵌入设计类似播放控制状态机的流程模式,把握好播放状态机制,以便实现对音频文件的远程播放控制。这种通过蓝牙进行通信连接的交互,采用音频流传输技术,借助A2DP协议将蓝牙音频设备终端上的音乐播放的音频流数据接收到该播放器中进行解码播放;同时在AVRCP协议下,实现相应的远程播放控制,从而用户在使用时直接在该平台播放器上来操作远端设备中的音乐播放,实现暂停、播放、快进快退或进行上下首切换等。这种对常用音频播放器功能的扩展研究,不仅实现了Android系统自身所具备的各种优越性及其丰富的魅力,也使得该系统更加贴近车载设备的需要,进而使得车载多媒体娱乐系统在实用上更加的人性化与便捷化。