基于Linux的蓝牙L2CAP及RFCOMM层协议的实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:heirenmading
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今的信息化社会中,短距离无线通信的应用越来越广泛。蓝牙技术作为一种新型的无线数据和语音通信的开放性标准,具有保密性高、使用方便、功能强大、价格低廉,功耗低等优点,在日常生产和生活中得到了广泛的应用。另一方面,Linux操作系统作为开放源代码的代表,不但拥有卓越的功能和性能,而且日趋成熟,受到巨大的嵌入式设备市场的重视,许多嵌入式应用产品都采用Linux作为系统平台。 本课题以蓝牙规范为基础,Linux系统为平台,常见的蓝牙适配器作为实现工具,研究设计一个基于嵌入式Linux的蓝牙协议栈,重点对协议栈中的L2CAP层和RFCOMM层进行了分析并讨论了这两层协议的设计和实现方法。L2CAP协议位于基带协议之上,为高层提供面向连接和面向无连接的数据服务,完成协议复用、分组分段和重装、服务质量管理等功能。RFCOMM协议提供了对RS—232串口的仿真,使得传统的基于串口的应用无需改变即可使用蓝牙技术。 论文首先分析L2CAP层和低层HCI协议层之间的数据交换方式。其次阐述了L2CAP层和RFCOMM层协议原理和实现方法。最后,通过实际操作解析了两台蓝牙设备间建立链接、配置链路、数据传输、断开链接的过程,并根据协议实现L2CAP层和RFCOMM层主要功能,同时给出了课题后续研发工作的思路和方向。 本文在论述过程中,穿插讨论了在开发过程中遇到的技术难点及其解决思路,并给出一些关键的程序代码。 实验证明,通过所设计的蓝牙协议,能够成功使得两台PC主机通过蓝牙设备建立无线连接,实现无线数据传输。
其他文献
确定基因组内所有基因并阐明基因的功能,不仅要依靠实验手段,还需要发展理论方法对实验进行指导。最大信息原理(MIP)是非平衡统计理论的一个基本原理,该原理是模拟生物进化中突
近年来,LED产业发展非常迅速,在技术方面不断取得突破,应用越来越广泛,人们对LED光、电、色参数的检测也提出了更高的标准。为此,国内外部分研究机构和企业研制出了一些具有较高水
本文围绕低能质子在星内器件中的非电离能损(NIEL)和空间电子对太阳软X射线探测器干扰两项研究内容,利用蒙特卡罗方法进行了一系列的模拟计算研究。在NIEL的计算物理模型中,考
正电子湮没测量技术是研究高聚合材料电子密度和动量分布以及缺陷或空穴变化等微观结构信息的灵敏无损的测量手段,它是基于探测材料中正负电子对湮没产生光子的动量、时间和能
在过去的几十年里,为了解决化石燃料如石油和天然气的大量使用造成的环境问题,人们开始研究新能源及其利用方法。氢是地球上储量最丰富的元素,作为能源有着很大的应用潜力。
二氧化硅可作为钝化层来保护硅的表面,也适用于器件相互之间的隔离,还可在器件内部形成电容器,并且SiO2/Si界面非常稳定,具有可控的电学性能。但在一些硅基器件中,硅片表面被氧化
水是生命所依赖的最重要物质,无论是在自然界,还是在科学技术领域,水都具有重要的应用价值。水-固界面一直是材料、生命科学、物理和化学领域研究的热点,从基础研究的角度看,关于