蓝牙概述

目的
为蓝牙提供支持。蓝牙是一种小范围无线通信技术,Bluetooth SIG为其制定了蓝牙规范v1.1。


                             蓝牙堆栈
就像其他许多通信技术,蓝牙的模块层次构成了堆栈。其结构如下:

蓝牙堆栈
蓝牙主机控制器模块Bluetooth Host Controller作为蓝牙的底层,是典型的硬件实现,应用程序(或在蓝牙上添加的服务)不能直接控制。
蓝牙主机模块允许应用程序通过蓝牙连接发送/接受数据,或者配置连接参数:
· RFCOMM允许应用程序将蓝牙连接模拟为串口进行操作。这样可以支持传统的协议。
· 逻辑连接控制和适配协议The Logical Link Control And Adaptation Protocol (L2CAP) 允许连接的finer-grained(?)控制。它用来控制多用户的连接,处理报文的分割和组合。这是应用程序的常用选择
· 服务发现协议The Service Discovery Protocol (SDP)用来定位和描述蓝牙设备提供或者可用的服务。应用程序主要在设置和另外的蓝牙设备通信时使用它
· 主机控制接口The Host Controller Interface (HCI)驱动包装了和硬件通信的高层模块
下面提到的API将为应用程序提供对RFCOMM, L2CAP, SDP,和部分的HCI操作支持。

描述
使用下面的API提供了蓝牙的相应功能:
蓝牙套接字
蓝牙套接字通过一个类似TCP/IP套接字的接口封装了对L2CAP和RFCOMM的操作。
蓝牙服务发现数据库
服务发现数据库封装了SDP的一侧:本地服务用它来记录服务的参数,以便让远程服务发现,并判断是否适合使用。
蓝牙服务发现代理
服务发现代理封装了SDP的另外一侧:它用来发现远程设备的服务和相应的服务的参数
蓝牙安全管理器
安全管理器提供了对于接入连接设直所需要的安全配置

结构关系
下面的图表体现了不同蓝牙API间的关系。注意在基本API之上的蓝牙套接字用来供另外的API和其他设备通信

               蓝牙API关系
 

5.1 “蓝牙”的由来 5.2 蓝牙技术概述 5.3 蓝牙技术的特点 5.4 蓝牙系统组成 5.5 蓝牙技术与无线局域网 5.6 蓝牙技术的应用 5.7 蓝牙产品的现状及所面临的问题 5.1 “蓝牙”的由来 “蓝牙”这个名字的来历颇具传奇色彩。公元10世纪的北欧正值动荡年代,各国之间战争频繁,丹麦国王哈拉德二世挺身而出,到处疾呼和平。经过他的不懈努力,战争终于停止,各方领袖坐到了谈判桌前,至此,四分五裂的挪威和丹麦得以统一。 关于这位国王的名字有两种说法:一种说法是他的全名是Harald Blatand,Blatand在英语中意思为“蓝牙”(Bluetooth);还有一种说法是这位英雄的丹麦国王酷爱吃蓝梅,以致于牙齿都被染成了蓝色,因此“蓝牙”(Bluetooth)成了他的绰号。 1000年后的今天,瑞典的爱立信公司于1994年成立了一个专项科研小组,对移动电话及其附件的低能耗、低费用无线连接的可能性进行研究,他们的最初目的在于建立无线电话与PC卡、耳机及桌面设备等产品的连接。但是随着研究的深入,科研人员越来越感到这项技术所独具的个性和巨大的商业潜力,同时也意识到凭借一家企业的实力根本无法继续研究,于是,爱立信将其公诸于世,并极力说服其他企业加入到它的研究中来。 。。。。。 5.2 蓝牙技术概述 蓝牙是一个开放性的无线通信标准,设计者的初衷是用隐形的连接线代替线缆。其目标和宗旨是:保持联系,不靠电缆,拒绝插头,并以此重塑人们的生活方式。它将取代目前多种电缆连接方案,通过统一的短程无线链路,在各信息设备之间可以穿过墙壁或公文包,实现方便快捷、灵活安全、低成本小功耗的话音和数据通信。 ......
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值