
基于蓝牙的移动音乐播放系统的研究与实现.pdf
98页分类号 U D C w l 密级 , 1 8 1 3 9 9 0 学位论文 基于蓝牙的移动音乐播放系统的研究与实现 ( 题名和副题名) 黄强 ( 作者姓名) 指导教师姓名崔金钟 高工 电子科技大学成都 ( 职务、职称、学位、单位名称及地址) 申请专业学位级别硕士专业名称计算机应用技术 论文提交日期2 0 1 0 .0 3论文答辩日期2 0 1 0 .0 5 学位授予单位和日期电子科技大学 答辩委员会主席 评阅人 年月日 注1 :注明《国际十进分类法U D C ) ) 的类号 3 £0 £! t 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意 签名:垄,丝 日期:知,- 年多月1 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。
本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文 ( 保密的学位论文在解密后应遵守此规定) 躲.盏丝聊躲避 日期:加lD 年‘月J 日 矿0 K V 摘要 摘要 随着嵌入式技术的快速发展,各种功能的车载电子娱乐产品也是层出不穷, 它们都在朝着多功能和设计简约型的方向发展,但这些高技术的产品更多的是应 用在高档类型的轿车中,而在广大的公共性质的交通工具中则应用的并不多比 如音乐播放系统,在现代的大多数公共交通工具上,大多数都是以广播的方式将 播放的音乐传输出来,而且乘客不能自主的选择收听喜欢的音乐,只能是播放什 么音乐就被动的收听什么音乐这样就产生了两个矛盾一、在很多时候,一些 乘客并不想听音乐,可是声音是通过广播的方式,无奈之下只能忍受声音带来的 干扰,若将声音通过蓝牙耳机的方式传输出来,就不会有互相干扰的情况;二、 很多的乘客都是希望能够像K T V 里面,通过自主选择来收听自己喜欢的音乐,可 是传统的车载音乐播放系统是没有这样的功能的可是现在很多普通的上面 都已经很好的支持了蓝牙的功能,如果能够将蓝牙技术充分利用在嵌入式系统中 去,达到一种音乐点播选择的功能,那么上述两个矛盾是能够很好的解决掉。
本论 文正是为了解决上面的矛盾,正是提出了一种基于蓝牙技术的移动音乐播放系统 的解决方案 本文主要分析和设计了一种低成本和高性能的基于蓝牙、A R M 平台和A R M L i n u x 的移动音乐播放系统硬件方面搭建起了基于I I S 总线的U D A 音频解码硬件 电路,在对该硬件解码模块设计和实现的基础之上,并重点分析实现U D A l 3 4 1 音频 设备的软件驱动软件方面分析了经典的蓝牙协议栈B l u e Z 的层次结构和数据的 基本流程,以及如何将其移植到A R ML i n u x 平台上去,然后着重阐述系统涉及的 主要功能模块:音乐播放主控模块、音乐文件上传模块、音乐文件下载模块、点 播服务主控模块在程序模块实现的过程中充分按照多线程并发处理程序设计的 思想,提高系统的高效性,给出了模块实现的流程图和主要的数据结构 由于在目前的公共交通工具中还很难看到有使用该种功能设备的,相信该系 统会对公共交通工具上传统的音乐播放方式起到一定的促进作用,所以相信在未 来的车载设备市场中,有类似功能产品必将有一个广阔的市场前景 关键字:嵌入式系统,蓝牙,B l u e Z ,A I 蝴 l r l 譬 ,■ A B S T R A C T A B S T R A C T W i mt h er a p i dd e v e l o p m e n to fe m b e d d e dt e c h n o l o g y , v a r i o u sk i n d so fe l e c t r o n i c e n t e r t a i n m e n tp r o d u c t so ft h ec a rb e c o m ep o p u l a r , t h e ya r e d e v e l o p i n gt o b e m u l t i p u r p o s e a n ds i m p l y d e s i g n e d , b u tt h e s ek i n do fh i g h —t e c hp r o d u c t sa r e i m p l e m e n t e di nh i g h - g r a d ec a r s ,w h i l et h em a j o r i t yo ft h ep u b l i ct r a n s p o r t sh a v el i t t l eo f t h ee q u i p m e n t s .T a k i n gt h em u s i cp l a y i n gs y s t e mf o r e x a m p l e ,i nt h em o s to ft h e m o d e mp u b l i ct r a n s p o r t , t h es y s t e mb r o a d c a s tt h em u s i cw h i c hi s p l 耐n g ,t h e p a s s e n g e r sC a nn o tc h o o s et h em u s i cw h i c ht 1 1 e yl i k eb u to n l yl i s t e nt ot h em u s i cw h i c h i sp l a y i n g f i g h tn o wp a s s i v e l y .I ns u c hc a s e s ,t h e r ew i l lb et w oc o n t r a d i c t i o n s : 1 .I nm a n yc a s e s ,s o m ep a s s e n g e r sd on o tw a n tt ol i s t e nt ot h em u s i c ,b u ti ti s b r o a d c a s t e d ,t h e yC a no n l yt o l e r a t et h ei n t e r f e r e n c ec a u s e db ys o u n d .I ft h es o u n di s o u 印u t e dt ot h el i s t e n e r st h r o u g hB l u e t o o t hh e a d s e t ,t h e r ew o u l db en om u t u a l i n t e r f e r e n c e . 2 .S o m eo ft h ep a s s e n g e r sm a yw a n tt oc h o o s et h em u s i cw h i c ht h e yl i k ej u s ta s w h a tt h e yC a l ld oi nt h eK T V s y s t e m ,b u tt h et r a d i t i o n a lm u s i cp l a y i n gs y s t e mi nt h e t r a n s p o r tC a nn o ts u p p o r ts u c hf u n c t i o n .N o wm a n yo r d i n a r ym o b i l ep h o n e sc a ns u p p o r t B l u c t o o t hw e l l ,i fw ec a nt a k ef u l la d v a n t a g eo fB l u e t o o t ht e c h n o l o g yi ne m b e d d e d s y s t e m st oa c h i e v et h ef u n c t i o no fm u s i cs e l e c t i o n ,t h e nt h et w oc o n t r a d i c t i o n sa b o v e C a nb es o l v e d . T h i st h e s i sw a st oa d d r e s st h ea b o v ec o n t r a d i c f i o n s ;i tp r o p o s e so n ek i n do fm o b i l e m u s i cp l a y i n gs y s t e ms o l u t i o nb a s e do nB l u e t o o t h t e c h n o l o g y . T h i st h e s i sm a i n l ya n a l y z e sa n dd e s i g n sal o w —c o s ta n dh i g hp e r f o r m a n c em o b i l e m u s i cp l a y i n gs y s t e mb a s e do nB l u e t o o t h ,A R Ma n dt h eA R M L i n u xp l a t f o r m .A st o t h eh a r d w a r ep a r t ,t h et h e s i sb u i l d st h eU D A - b a s e da u d i od e c o d i n gc i r c u i tb a s e do nI I S b u s ,o nt h ef o u n d a t i o no fd e s i g na n di m p l e m e n t a t i o no ft h eh a r d w a r eo fd e c o d i n g m o d u l e ;i ta n a l y z e st h ei m p l e m e n t a t i o no ft h eU D A l3 4 1a u d i od e v i c ed r i v e r .A st ot h e s o f t w a r e ,t h ep a p e ra n a l y z e st h eh i e r a r c h i c a ls t r u c t u r ea n dd a t af l o wo ft h ec l a s s i cB l u e Z B l u e t o o t hp r o t o c o ls t a c k ,a n dh o wt op o r ti tt oA R ML i n u xp l a t f o r m ,t h e nf o c u s e so n t h es y s t e m ’Sm a i nm o d u l e si n c l u d i n g :m u s i cp l a y e rc o n t r o l m o d u l e ,m u s i cf i l e s I I A B S T R A C T u p l o a d i n gm o d u l e ,m u s i cf i l ed o w n l o a dm o d u l e ,a n dO H。
