- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于蓝牙的遥控智能音乐播放器的总体设计
基于蓝牙的遥控智能音乐播放器的总体设计 摘要:近几年来,嵌入式技术在通信、电子、工业控制、娱乐等领域有了广泛的应用,嵌入式产品也以其方便、实用等特点越来越得到人们的青睐。本文针对传统音乐播放设备不易携带、必须手动控制等局限性,基于Linux和蓝牙技术,设计开发了一款支持遥控功能的嵌入式音乐播放器,并通过Qt为其设计了友好的人机交互界面。本文介绍了此系统的总体设计情况
关键词:蓝牙 Linux Qt 音乐播放器
中图分类号:TN92 文献标识码:A 文章编号:1007-9416(2016)11-0161-01
1 系统功能模块
根据功能的需要,系统整体结构分为服务器端和客户端两部分。服务器端主要包括服务器前台界面、蓝牙设备扫描与文件推送、客户端蓝牙通信链接管理,音乐播放器人机交互与音乐播放器控制五个部分
客户端整体功能模块如图1所示。客户端程序采用Java ME技术,配置选用了连接受限设备配置(CLDC),简表选用移动信息设备简表(MIDP)。在此之上开发完成系统各个功能模块。在用户确认的情况下,由服务器推送客户端软件给手持设备用户,用户安装客户端软件。客户端程序在底层蓝牙通信连接模块的支持下,能够与系统服务器连接,发送命令给服务器并接收服务器传来的音乐文件和音乐播放信息。通过MIDP提供的高层图形界面API设计了人机交互界面,用于接收用户命令,显示歌曲详细信息给用户
2 软件设计方案
服务器端软件层次结构如图2所示。音频、触摸屏、LCD驱动等驱动程序为访问硬件设备提供了所必须的接口。使用嵌入式ARM-LINUX操作系统对系统的软硬件资源进行调度管理。嵌入式Linux操作系统为开源软件,不存在黑箱技术,内核小、效率高、价格低,支持多任务,结构灵活且具备非常完善的网络功能。智能音乐播放器系统主界面使用诺基亚公司的Qt for embedded 4.5嵌入式图形界面开发工具设计完成,在程序运行过程中需要动态加载Qt所需要的各种共享库。为实现蓝牙的无线控制和客户端文件音乐文件的推送,需要用到Linux的官方蓝牙协议栈BlueZ3.36以及OBEX协议栈提供的共享库
客户端设备必须支持蓝牙和Java虚拟机。在设备本地操作系统的基础之上运行着Java虚拟机。通过Java ME开发的客户端程序运行于JVM之上,本设计的手持式终端主要是面向手机,因此用到的Configuration和Profile分别是:CLDC(Connected Limited Device Configuration,连接受限配置)和MIDP(Mobile Information Device Profile,移动信息设备简表)
3 硬件设计方案
3.1 服务器端音乐播放器
服务器端系统平台选用了博创公司的UP-NETARM2410-S开发板。该平台基于三星公司的ARM9微处理器S3C2410,是用于嵌入式开发的一个较好的平台,可提供完善的软硬件资源,能够满足Linux和Qt运行的要求,适用于体积小、功耗低、接口丰富的移动手持设备
该开发板支持USB接口,USB作为PC的标准外设接口,支持热插拔,连接方便,具有较好的兼容性并且支持高速设备,因此将其用于Jplayer蓝牙服务的通信模块
3.2 手持终端
客户端开发的平台是具备蓝牙模块和Java ME虚拟机的手持设备,主要面向手机。目前市面上大多数手机均带有Java ME虚拟机,且都支持CLDC1.1与MIDP2.0
参考文献
[1]成洁,卢紫毅.Linux窗口程序设计--Qt4精彩实例分析[M].北京:清华大学出版社.
[2]博创科技.UP-NETARM2410-S Linux嵌入式系统实验指导书[M].北京:博创兴业科.
[3]金纯,林金朝.蓝牙协议及其源代码分析.国防工业出版社,2006年第1版.
[4]孙琼.嵌入式Linux应用程序开发详解.人民邮电出版社,2006.
[5]周立功等.ARM嵌入式系统基础教程.第1版.北京航空航天大学出版社,2005.
[6]高建华,王殊.基于S3C2410型微处理器和UDAl341型立体声音频编解码器的嵌入式音频系统设计.国外电子与元器件,2006.
1
您可能关注的文档
- 在高中英语教学中培养学生语感的策略.doc
- 在高中生物教学中如何减轻课业负担.doc
- 地方高校土木工程专业针对非洲留学生特点的教学问题及对策.doc
- 坚持生本化理念 促进有效性教学.doc
- 埃及漫游探访文明古国(下).doc
- 城乡规划学专业建筑设计课程教学思考.doc
- 城区初级中学学生体育消费市场的调查与分析.doc
- 地方投融资平台转型与投融资创新.doc
- 培养中学生英语语感的几点做法.doc
- 培养低年级学生数学语言的完整性.doc
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)