当前位置:主页 > 科技论文 > 计算机论文 >

Android系统平板电脑电话功能的软件设计实现

发布时间:2017-09-10 22:24

  本文关键词:Android系统平板电脑电话功能的软件设计实现


  更多相关文章: Android平板电脑 蓝牙 电话 BlueZ


【摘要】:平板电脑以其强大的娱乐功能、轻小便于携带等优点,得到消费者的喜爱,成为与手机类似的生活必需品。我们发现,由于大多数平板电脑没有电话功能,所以用户在使用的过程中存在一些问题:如用户在家、在公交上等使用平板电脑时,当手机接到来电、或用户想拨打电话时,就得放下平板电脑,换用手机操作。本论文立足解决这一问题,设计了一种基于蓝牙技术、将平板电脑作为手机蓝牙耳机的方法,并对此方案进行了功能测试验证。Android系统平板电脑产品以其价位多样、品牌、型号众多,在消费者使用中越来越普遍,所以本论文基于Android系统来实现平板电脑电话功能。本论文首先对蓝牙系统协议栈体系结构和蓝牙耳机模型进行分析,明确了实现蓝牙耳机功能的开发流程;其次介绍了Android系统框架结构及Android系统程序开发方法,结合查看Android系统蓝牙API(Application Programming Interface)的特点:Android系统蓝牙未提供实现Android系统设备实现蓝牙耳机端功能的API,最终选择了以Android底层开发和应用层开发相结合的方式来实现本设计提出的方法:首先基于Linux系统,参考标准蓝牙协议及BlueZ蓝牙协议栈,应用蓝牙耳机应用框架开发了Linux系统下实现蓝牙耳机功能的C程序。其次,基于Linux系统下Android源码编译环境、Android模块添加编译方法,将Linux系统下实现蓝牙耳机功能的C程序编译为Android系统可执行文件模块。最后,编译生成的可执行文件模块加载进Android系统平板电脑系统中运行,实现功能测试验证。测试方式为,将Android系统平板电脑通过USB数据线连接到Windows系统电脑上,在Windows系统电脑上使用Android系统adb工具,进入Android系统平板电脑shell,运行之前编译的可执行文件模块,使其提供作为手机蓝牙耳机的功能。经测试,Android系统平板电脑能提供蓝牙耳机功能,手机能与其建立蓝牙耳机的连接,可以在Android平板电脑上完成拨打、接听及挂断电话的操作,且实现了通话语音的及时传输。最终完成了Android系统平板电脑电话功能的验证。
【关键词】:Android平板电脑 蓝牙 电话 BlueZ
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP368.32;TP311.52
【目录】:
  • 摘要6-7
  • Abstract7-11
  • 第1章 绪论11-15
  • 1.1 研究背景及意义11-12
  • 1.2 国内外研究现状12-13
  • 1.3 本课题的创新13
  • 1.4 本论文的主要内容和结构安排13-15
  • 第2章 蓝牙协议体系结构和本论文实现方法选择15-29
  • 2.1 蓝牙核心协议体系结构15-18
  • 2.1.1 蓝牙核心协议15-17
  • 2.1.2 蓝牙耳机模型17-18
  • 2.2 Android系统框架介绍18-19
  • 2.3 Adroid系统蓝牙介绍19-21
  • 2.3.1 Android中蓝牙系统的基本层次结构20
  • 2.3.2 Android蓝牙API特点20-21
  • 2.4 Android音频系统21-24
  • 2.5 Android系统程序开发方法介绍24-26
  • 2.6 本论文功能实现方法的选择26-27
  • 2.7 开发平台技术资料27-29
  • 第3章 Android源码开发29-34
  • 3.1 Android源码结构29-31
  • 3.1.1 Android源码编译30
  • 3.1.2 Android源码编译方式的选择30-31
  • 3.2 为Android系统增加一个自定义模块31-33
  • 3.2.1 Android.mk文件规则32
  • 3.2.2 为Android系统添加C项目模块的方法32-33
  • 3.3 Android系统ADB33-34
  • 第4章 Linux系统下蓝牙耳机功能程序开发34-57
  • 4.1 蓝牙耳机通信流程34-36
  • 4.2 蓝牙耳机功能链路的建立36-51
  • 4.2.1 设置蓝牙服务类36-37
  • 4.2.2 L2CAP层链路建立37-41
  • 4.2.3 RFCOMM链路建立41-46
  • 4.2.4 SDP服务发现协议实现46-50
  • 4.2.5 SCO语音通信链路的建立50-51
  • 4.3 通话语音的处理51-52
  • 4.4 呼叫操作的程序实现52-55
  • 4.4.1 拨打电话程序实现54
  • 4.4.2 接听电话程序实现54-55
  • 4.4.3 拒接电话的程序实现55
  • 4.4.4 挂断电话的程序实现55
  • 4.5 Linux系统电脑蓝牙耳机功能测试55-57
  • 第5章 Android系统平板电脑电话功能程序的编译57-65
  • 5.1 Android音频处理程序实现57-60
  • 5.1.1 通话放音实现58-59
  • 5.1.2 通话录音实现59-60
  • 5.1.3 蓝牙语音数据传输和平板话音数据之间的交互60
  • 5.2 开发板Android源码编译60-62
  • 5.3 蓝牙耳机C程序生成Android adb shell可执行文件的实现62-65
  • 第6章 测试和总结65-75
  • 6.1 硬件连接65-66
  • 6.2 sabrelite Android adb shell下运行蓝牙耳机可执行程序66-67
  • 6.3 sabrelite开发板和手机蓝牙连接的建立67-70
  • 6.4 电话操作的测试70-73
  • 6.5 通话语音质量分析73
  • 6.6 总结73-75
  • 致谢75-76
  • 参考文献76-78

【参考文献】

中国期刊全文数据库 前2条

1 陈晔;;平板电脑市场状况及未来发展趋势[J];经济视角(中旬);2012年01期

2 徐济仁;蓝牙通信规范与技术[J];有线电视技术;2003年13期

中国硕士学位论文全文数据库 前1条

1 吴杰珂;面向嵌入式Linux的蓝牙音频技术的研究[D];浙江大学;2006年



本文编号:826995

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/826995.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户48cb6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com