Windows CE下基于蓝牙协议的免提应用实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:pz421769788
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蓝牙技术是可以同时进行语音和数据传输的短距离无线通信技术,其目的主要是取代目前的各种电缆连接。蓝牙设备工作在2.4GHz的ISM频段,在v1.2版本中,蓝牙基带数据速率为1Mb/s,通信距离一般为10米左右。微型化、低成本、低功耗、使用方便快捷是蓝牙技术最显著的特点。蓝牙特别兴趣小组(SIG)制定的蓝牙技术规范中规定了蓝牙应用应遵循的标准和需要达到的要求,包括了蓝牙协议和基本应用框架。其中的免提应用框架实现了蓝牙免提设备与音频网关之间的无线连接,使得司机在驾车的同时可以方便地拨打和接听电话,避免了由于操作不便造成的交通事故。本文通过分析蓝牙核心协议,结合蓝牙免提应用框架,利用CSR公司的BC3系列蓝牙芯片开发了Windows CE嵌入式操作系统下基于蓝牙协议的蓝牙免提应用程序。论文主要包括以下几个方面的内容:首先通过分析蓝牙技术的特点以及研究现状,总结出本文基于蓝牙核心协议开发蓝牙免提应用程序的意义。然后详细地分析蓝牙免提框架中涉及到的四个蓝牙核心协议:HCI、L2CAP、SDP和RFCOMM。各层协议中的帧结构分析、数据以及事件处理流程是开发蓝牙协议的关键。在蓝牙协议理论分析的基础上,设计蓝牙核心协议的软件开发流程及具体实现方法,对软件设计中一些重要的数据结构和功能函数作了详细的介绍,完成了蓝牙核心协议的软件设计,并向应用层提供函数接口。上层利用下层蓝牙协议栈提供的接口函数并通过蓝牙仿真串口发送AT控制命令完成了蓝牙免提框架应用层的软件设计,实现了设备搜索、音量控制、匹配设备、接听来电、拨号等蓝牙通信功能。整个应用程序的开发是在Windows CE 5.0操作系统下的集成开发环境Microsoft eMbedded Visual C++ 4.0进行的。对代码进行编辑、编译和调试后,生成Windows CE操作系统下的应用程序,并将该应用程序以及程序中用到的资源文件移植到车载导航系统的nandflash中。经过反复测试,本文设计的蓝牙协议及应用程序可以稳定地实现通信双方的语音和数据传输。
其他文献
恒定及准恒定包络调制技术与其它调制技术相比,由于包络恒定,对功放的非线性特性不敏感。而且相位连续的恒定及准恒定包络调制技术,具有很高的带宽和功率利用率,带外辐射较小
VTS(Vessel Traffic Services)是一种集导航技术、通信技术、计算机网络技术和航海技术为一体的交通管理系统。VTS系统的应用,使得海事主管部门的宏观控制能力得到大大增强,
随着认知无线电技术的发展,传统的多跳无线网络也引入了基于认知无线电的无线网络结构,构成多跳认知无线电网络。为满足多跳无线通信的要求,需要为多跳认知无线电网络设计全
近些年来,大型建筑结构的健康监测和安全评定已经成为世界各国交通、建筑管理部门普遍关注的问题。本文对无线传感器网络监测系统的组网方案进行了深入研究,并设计与开发了“无
科学计算可视化广泛应用于医学、地质勘探、气象学、分子模型构造、计算流体力学、空间探测和有限元分析等领域。在众多科学计算可视化方法中,光线投射算法因其重建图像质量
随着多媒体网络技术的飞速发展,数字图像、音频、视频等数字产品越来越需要一种有效的版权保护方法,传统的加密方法已经受到极大的挑战,而数字水印在技术上为保护多媒体信息
在当今的网络应用中,许多与工作无关的应用占去了绝大部分网络带宽,如P2P下载、在线视频等,这严重地影响了网页浏览、邮件收发、视频会议等应用的正常运行,而传统防火墙对应用层
由于现代计算机网络逐步向复杂化和高速化发展,网络安全也日趋严重,传统单一功能的网络安全技术已不能满足要求,安全技术的融合、协同、集中管理是网络安全一个重要的发展方