Bluetooth是10世纪的丹麦国王Harald Gormsson(他统一了丹麦和挪威)的呢称。翻译成英文为Bluetooth。Bluetooth网站说,他的名字可能来源于丹麦文“bla”,意思是黑色皮肤的,或“棕褐色的”,象征着伟大的人物。
1.蓝牙系统构架――蓝牙无线业务采用的是不需要申请的2.4GHz的ISM波段,并采用额定速率为1600跳点/秒的高速跳频来减少干扰。除跳频外,它还采用了时分双工传输方案(时隙)。它支持物理信道中1Mb/s的最大带宽。由于蓝牙面向小功率、便携式的应用,因此,一个典型的蓝牙设备只有大约10m的有效范围。
蓝牙能够传送语音和数据业务,并能够同时支持同步通讯和异步通讯。它的物理信道被分成625μs的长时隙,采用的链路协议将根据这些时隙确定。同步语音信道采用具有固定时间间隔的线路交换处理。所支持的信道配置包括:
配置 上行最大数据速率 下行最大数据速
3个同时语音通道 64kb/s X3个信道 64kb/s X3个信道
对称数据 433.9kb/s 433.9kb/s
非对称数据 721 kb/s或56kb/s 721kb/s或56kb/s
同步链接指的是SCO(同步定向连接)链接。异步数据信道是通过分组交换(采用轮询式访问方案)来实现的。同时还提供语音数据和混合SCO数据包。一个SCO信道在每个方向可提供速率为64 kb/s的语音或数据业务。
2.微微网。一个蓝牙网络由一个主设备和一个或多个从属设备组成,它们都与这设备的时间和跳频模式同步(以主设备的时钟和蓝牙设备的地址为准)。每个独立的同步蓝牙网络就被称为一个微微网。
3.蓝牙上层。核心的、上一级的或主要的蓝牙协议层,包括逻辑链路控制和适配协议(L2CAP)、无线射频通信(RFCOMM)和业务搜索协议(SDP)。L2CAP提供分割和重组业务。RFCOMM是用于传统串行端口应用的电缆替换协议。业务搜索协议(SDP)包括一个客户/服务器架构,负责侦测或通报其他蓝牙设备。
4.L2CAP。逻辑链路控制和适配协议,负责适配基带中的上层协议。它同链路管理器并行工作,向上层协议提供定向连接的和无连接的数据业务。这个上层具有L2CAP的分割和重组功能,使更高层次的协议和应用能够以64KB的长度发送和接收数据包。它还能够处理协议的多路复用,以提供多种连接和多个连接类型(通过一个空中接口),同时提供服务质量支持和成组通讯。
5.RFCOMM。一个基于欧洲电信标准协会ETSI07.10规程的串行线性仿真协议。此协议提供RS232控制和状态信号,如基带上的损坏,CTS以及数据信号等,为上层业务(如传统的串行线缆应用)提供了传送能力。 6.蓝牙应用规范。蓝牙应用是根据蓝牙SIG(特殊兴趣小组)所称的“应用规范”进行分类的,“profiles”就是形成使用模式的规程。蓝牙应用规范的目的是为应用的互操作性提供构架。蓝牙应用规范根据某个协议所能支持的特殊使用模式或功能来对这个协议的消息和特性进行详细说明。使用模式包括传送、局域网访问、目标推进和同步。一些蓝牙应用规范仍在定义之中,它们中有9个已在Bluetooth1.0中明确规定。BlueThunder支持所有这9个应用规范。
7.GAP,一般访问应用规范定义了蓝牙设备如何发现和建立与其他设备的安全(或不安全)连接。它处理一些一般模式的业务(如询问、命名和搜索)和一些安全性问题(如担保),同时还处理一些有关连接的业务(如链路建立、信道和连接建立)。GAP规定的是一些一般性的运行任务。因此,它具有强制性,并作为所有其它蓝牙应用规范的基础。
8.SDAP。业务搜索应用规范针对(在设备或微微网中所使用的)业务的调查进行定义。它负责对已知或特定业务的搜索,及进行一些一般性的业务搜索和浏览。
蓝牙采用的是ANSI-C源代码,因此,应用开发商能够完全进入协议栈中。源代码的访问使开发商在开发自己的先进产品时能够清楚了解技术情况。虽然没有必要改变协议组成,然而,对源代码的了解却可以使开发商编写出更多高效的应用,添加更多的创新性,或优化蓝牙协议以满足他们特殊的要求。借助全面的API,开发商可以进入较低层的栈,因此,可以轻松添额外的日常事务或新的应用规范。
目标处理器的嵌入式管理控制台是有关如何监控和管理(一个)蓝牙设备或如何通过栈连接管理和安全API完成微微网的一个范例。嵌入式控制台的范例告诉我们:将蓝牙嵌入到一个网络管理界面、一个SNMP代理或远程界面上是多么的简单易行。由于它采用的是功能强大、我们所熟悉的Tornado外壳,因此,借助这个控制台,我们能通过一个串行端口、局域网或蓝牙连接的虚拟串行端口有目标地接入协议栈。
[此贴子已经被作者于2003-6-2 16:35:40编辑过]
|