蓝牙协议栈移植与应用设计

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:mike1983mm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动通信技术的不断发展和人们生活水平的不断提高,Android系统平台已经成为市场占有率最高的移动智能设备平台。Android源于Linux操作系统,该平台是开源的,并且在操作性和可移植性方面具有明显的优势。如今几乎每一部智能手机上运行的都是Android系统,Android系统的开放性给人们的日常使用和应用程序的开发带来了很多便利之处。作为一种低成本、低功耗的无线通信技术,蓝牙技术已然成为Android平台中主流的无线通信方式之一,在移动设备中的应用十分广泛。依附于Android平台的开放性特点,有关蓝牙的应用开发越来越多,蓝牙技术在生活中的应用也随处可见,Android平台和蓝牙技术在应用的过程中也不断的进行完善。在此背景下,研究Android系统中的蓝牙技术以及设计蓝牙应用具有重要意义。本文将Android系统平台中的蓝牙通信模块作为研究对象,对整体的研究背景情况进行了介绍和分析,包括蓝牙技术的发展历史和国内外研究现状,并介绍了研究Android蓝牙技术的目的和意义。然后对Android平台的整体架构和蓝牙技术进行了研究和分析,并对开发Android应用程序所需的四大组件的工作机制和蓝牙核心规范进行了介绍。为了后续软件的开发,本文设计了整体开发流程,并根据所采用的Android平台,在Unbuntu10.04 Linux操作系统上进行了Android内核和基本工具的获取与编译,搭建了Android底层源码的开发环境及应用程序的开发环境。接着对蓝牙Blue Z协议栈和主机控制接口HCI进行了分析和研究,在Tiny4412开发板上实现了Blue Z协议栈的移植,通过分析HCI层与基带的通信过程,完成了HCI层主要函数的编写工作。最后以Android系统为开发平台,分析了蓝牙API、蓝牙权限和蓝牙通信的过程,运用Headset和A2DP两种框架,设计并实现了一款蓝牙语音通信的应用软件,该应用软件能够完成搜索、配对、连接通信设备的功能,并实现了一键配对连接功能。本文基于Android平台,对蓝牙的底层协议和上层应用进行了研究与设计,所开发的蓝牙应用给我们的使用带来了一些方便。本文着重于整体架构的分析研究,采用了从底层到上层各个模块的分析方法,同时对于Android中其他模块的底层协议与上层应用的研究提供了一些参考。
其他文献
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
岁月更迭,四季轮回,不知不觉,2019年已经过去,2020年悄然到来……回顾2019,我们应对严峻挑战,我们经受岁月洗礼,新中国70年的辉煌见证了我们奋斗的风采;展望2020,“十三五”
期刊
含钛高炉渣可直接用于制作混凝土、渣棉和混凝土砌块等原材料,但其钒、钛有价资源得不到有效利用.中国含钛高炉渣储量大,且每年仍以较快速度增长.因而含钛高炉渣钛资源提取问
贵州松桃李家湾—杨立掌锰矿床矿体产于南华系中统大塘坡组第1段黑色炭质页岩底部,平均厚2.78 m,平均品位19.45%,埋深0~2300 m,呈层状、似层状产出,属典型的“大塘坡式”锰矿床