蓝牙协议栈移植与应用设计
本文关键词:蓝牙协议栈移植与应用设计
更多相关文章: Android系统 蓝牙协议 Blue Z协议栈 HCI 蓝牙通信
【摘要】:近年来,随着移动通信技术的不断发展和人们生活水平的不断提高,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中其他模块的底层协议与上层应用的研究提供了一些参考。
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN925
【参考文献】
中国期刊全文数据库 前10条
1 孙伟;李鉴;杨玉发;;基于国产芯片的E1接口重构技术研究与实现[J];通信技术;2015年09期
2 甘泉;胡桐逢;;蓝牙技术与无线供电技术在智能家居中的应用[J];自动化与仪器仪表;2015年03期
3 王莹;;Bluetooth Smart成物联网应用的推手——访Bluetooth SIG首席营销官卓文泰[J];电子产品世界;2014年10期
4 张一;施勇;薛质;;Android中权限提升漏洞的动态防御技术[J];信息安全与通信保密;2013年11期
5 王红亮;吴志宏;王金陵;;基于通用蓝牙模块的多路传感器数据传输系统[J];电视技术;2013年19期
6 周进波;张磊;张敏;袁钦鹏;;基于Android系统蓝牙开发的研究与实现[J];光学仪器;2013年01期
7 李杨;冯刚;李亮;罗拥华;;基于Android的多媒体应用开发与研究[J];计算机与现代化;2011年04期
8 樊志平;洪添胜;庄育飞;李志标;;基于J2ME和蓝牙技术的中国象棋游戏的研究[J];计算机工程与设计;2010年15期
9 ;STUDY OF RADIO DEVICES ON 2.4GHZ ISM BAND IN PHYSICAL PHASE[J];现代传输;2008年06期
10 李斌;李德信;;基于嵌入式蓝牙技术构建车间环境无线局域网[J];计算机测量与控制;2008年11期
,本文编号:1305169
本文链接:https://www.wllwen.com/kejilunwen/wltx/1305169.html