1. Bluetooth是用于替换电缆的短程无线技术,支持 723 kbps(不对称)和 432 kbps(对称)的速度,可以传输数据和语音。Bluetooth设备的传输范围大约 10米(30英尺)。
2. BlueZ是官方 Linux Bluetooth栈,由主机控制接口(Host Control Interface,HCI)层、Bluetooth协议核心、逻辑链路控制和适配协议(Logical Link Control and Adaptation Protocol,L2CAP)、SCO音频层、其他 Bluetooth服务、用户空间后台进程以及配置工具组成。
3. Bluetooth规范支持针对 Bluetooth HCI数据分组的 UART(通用异步接收器/传送器)和USB传输机制。BlueZ栈对这两个传输机制(drivers/Bluetooth/)都支持。BlueZ BNEP(Bluetooth网络封装协议)实现了 Bluetooth上的以太网仿真,这使 TCP/IP可以直接运行于 Bluetooth之上。BNEP模块(net/bluetooth/bnep/)和用户模式 pand后台进程实现了 Bluetooth个人区域网(PAN)。BNEP使用 register_netdev将自己作为以太网设备注册到 Linux网络层,并使用上面为 WLAN驱动程序描述的 netif_rx来填充 sk_buffs并将其发送到协议栈。BlueZ RFCOMM(net/bluetooth/rfcomm/)提供 Bluetooth上的串行仿真,这使得串行端口应用程序(如 minicom)和协议(如点对点协议(PPP))不加更改地在 Bluetooth 上运行。RFCOMM模块和用户模式 dund后台进程实现了 Bluetooth拨号网络。下面的列表给出了配置 Bluetooth上的各种协议服务所必需的 BlueZ模块、实用程序、后台进程以及配置文件。
4. 802.15是基于蓝牙的局域网(personal area networks)标准。IEEE 802.15是由IEEE制定的一种蓝牙无线通信规范标准,应用于无线个人区域网(WPAN)。IEEE 802.15具有以下特征,如短程、低能量、低成本、小型网络及通信设备,适用于个人操作空间。这是基于蓝牙的个域网(personal area networks)标准。
5. Bluez的官方网址:http://www.bluez.org/这里提供最新的源码下载.
6. BlueTooth官方网站:http://www.bluetooth.org
7. 蓝牙是无线数据和语音传输的开放式标准,它将各种通信设备、计算机及其终端设备、各种数字数据系统、甚至家用电器采用无线方式联接起来。它的传输距离为10cm~10m,如果增加功率或是加上某些外设便可达到100m的传输距离。它采用2.4GHz ISM频段和调频、跳频技术,使用权向纠错编码、ARQ、TDD和基带协议。TDMA每时隙为0.625μs,基带符合速率为1Mb/s。蓝牙支持 64kb/s实时语音传输和数据传输,语音编码为CVSD,发射功率分别为1mW、2.5mW和100mW,并使用全球统一的48比特的设备识别码。由于蓝牙采用无线接口来代替有线电缆连接,具有很强的移植性,并且适用于多种场合,加上该技术功耗低、对人体危害小,而且应用简单、容易实现,所以易于推广。
8. SIG组织于1999年7月26日推出了蓝牙技术规范1.0版本。蓝牙技术的系统结构分为三大部分:底层硬件模块、中间协议层和高层应用。底层硬件部分包括无线跳频(RF)、基带(BB)和链路管理(LM)。无线跳频层通过2.4GHz无需授权的ISM频段的微波,实现数据位流的过滤和传输,本层协议主要定义了蓝牙收发器在此频带正常工作所需要满足的条件。基带负责跳频以及蓝牙数据和信息帧的传输。链路管理负责连接、建立和拆除链路并进行安全控制。
9. 蓝牙技术结合了电路交换与分组交换的特点,可以进行异步数据通信,可以支持多达3个同时进行的同步话音信道,还可以使用一个信道同时传送异步数据和同步话音。每个话音信道支持64kb/秒的同步话音链路。异步信道可以支持一端最大速率为721kb/秒、另一端速率为 57.6kb/秒的不对称连接,也可以支持43.2kb/秒的对称连接。
10. 中间协议层包括逻辑链路控制和适应协议、服务发现协议、串口仿真协议和电话通信协议。逻辑链路控制和适应协议具有完成数据拆装、控制服务质量和复用协议的功能,该层协议是其它各层协议实现的基础。服务发现协议层为上层应用程序提供一种机制来发现网络中可用的服务及其特性。串口仿真协议层具有仿真9针RS232串口的功能。电话通信协议层则提供蓝牙设备间话音和数据的呼叫控制指令。
11. 主机控制接口层(HCI)是蓝牙协议中软硬件之间的接口,它提供了一个调用基带、链路管理、状态和控制寄存器等硬件的统一命令接口。蓝牙设备之间进行通信时,HCI以上的协议软件实体在主机上运行,而HCI以下的功能由蓝牙设备来完成,二者之间通过一个对两端透明的传输层进行交互。
12. 在蓝牙协议栈的最上部是各种高层应用框架。其中较典型的有拨号网络、耳机、局域网访问、文件传输等,它们分别对应一种应用模式。各种应用程序可以通过各自对应的应用模式实现无线通信。拨号网络应用可通过仿真串口访问微微网(Piconet),数据设备也可由此接入传统的局域网;用户可以通过协议栈中的Audio(音频)层在手机和耳塞中实现音频流的无线传输;多台PC或笔记本电脑之间不需要任何连线,就能快速、灵活地进行文件传输和共享信息,多台设备也可由此实现同步操作。
13. 总之,整个蓝牙协议结构简单,使用重传机制来保证链路的可靠性,在基带、链路管理和应用层中还可实行分级的多种安全机制,并且通过跳频技术可以消除网络环境中来自其它无线设备的干扰。
14. 蓝牙技术的应用范围相当广泛,可以广泛应用于局域网络中各类数据及语音设备,如PC、拨号网络、笔记本电脑、打印机、传真机、数码相机、移动电话和高品质耳机等,蓝牙的无线通讯方式将上述设备连成一个微微网(Piconet),多个微微网之间也可以进行互连接,从而实现各类设备之间随时随地进行通信。应用蓝牙技术的典型环境有无线办公环境、汽车工业、信息家电、医疗设备以及学校教育和工厂自动控制等。目前,蓝牙的初期产品已经问世,一些芯片厂商已经开始着手改进具有蓝牙功能的芯片。与此同时,一些颇具实力的软件公司或者推出自已的协议栈软件,或者与芯片厂商合作推出蓝牙技术实现的具体方案。尽管如此,蓝牙技术要真正普及开来还需要解决以下几个问题:首先要降低成本;其次要实现方便、实用,并真正给人们带来实惠和好处;第三要安全、稳定、可靠地进行工作;第四要尽快出台一个有权威的国际标准。一旦上述问题被解决,蓝牙将迅速改变人们的生活与工作方式,并大大提高人们的生活质量。
15. Only for voice and data services.
16. Operates on the 2.4 GHZ ISM Band,Data is transmitted in packets during time slots which are of fixed duration.
17. Uses Quick Frequency Hoping Packet Switched Protocol to achieve noise immunity.
18. Connections can be made up to 10 meters or extended up to 100 meters.
Maximum speed supported in Version 2.1 is 2-3 Mbps.
http://blog.csdn.net/xuexingyang/article/details/7752455