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