蓝牙协议栈详解
- 格式:doc
- 大小:154.50 KB
- 文档页数:7
蓝牙协议栈重连的过程蓝牙协议栈是一种层次化的协议集合,用于在蓝牙设备之间传输数据。
当两个蓝牙设备之间建立连接时,它们需要经历一系列步骤,称为重连过程。
以下是蓝牙协议栈重连的一般过程:1. 设备发现(Device Discovery):这是重连过程的第一步,其中一个设备扫描附近的可用蓝牙设备。
2. 设备连接(Device Connection):一旦发现目标设备,发起设备将向其发送连接请求。
如果目标设备接受连接请求,它们就建立了物理链路。
3. 配对(Pairing):为了确保连接的安全性,设备需要进行配对。
这包括交换密钥并进行身份验证。
4. 链路管理(Link Management):在此阶段,建立链路管理协议(LMP)连接,用于控制蓝牙链路的各个方面,如调整功率、协商数据速率等。
5. L2CAP连接(L2CAP Connection):逻辑链路控制和适配协议(L2CAP)是构建在基带协议之上的协议,它为更高层协议(如RFCOMM和SDP)提供了服务。
在此阶段,建立L2CAP连接。
6. 建立RFCOMM通道(Establish RFCOMM Channels):RFCOMM是一种传输协议,提供串行线路模拟。
如果应用程序需要使用串行端口,将在此阶段建立RFCOMM通道。
7. 服务发现(Service Discovery):通过服务发现协议(SDP),设备可以查询彼此的服务和特征。
8. 数据交换(Data Exchange):一旦完成所有连接设置,应用程序就可以开始通过蓝牙协议栈交换数据。
重连过程的每一步都由各种协议和算法组成蓝牙协议栈的一部分。
虽然这个过程看起来复杂,但对于最终用户来说,它是自动和透明的。
重连过程的目标是建立安全可靠的蓝牙连接,同时优化带宽利用率和电池寿命。
本系列教程将结合TI推出的CC254x SoC 系列,讲解从环境的搭建到蓝牙4.0协议栈的开发来深入学习蓝牙4.0的开发过程。
教程共分为六部分,本文为第五部分:第五部分知识点:第二十一节 DHT11温湿度传感器第二十二节蓝牙协议栈之从机通讯第二十三节蓝牙协议栈主从一体之主机通讯第二十四节 OAD空中升级第二十五节 SBL串口升级有关TI 的CC254x芯片介绍,可点击下面链接查看:主流蓝牙BLE控制芯片详解(1):TI CC2540同系列资料推荐:由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1)由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(2)由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(3)由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(4)有关本文的工具下载,大家可以到以下这个地址:朱兆祺ForARM第二十一节 DHT11温湿度传感器DHT11简介DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
每个DHT11传感器都在极为精确的湿度校验室中进行校准。
校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。
单线制串行接口,使系统集成变得简易快捷。
超小的体积、极低的功耗,使其成为给类应用甚至最为苛刻的应用场合的最佳选择。
产品为4针单排引脚封装,连接方便。
技术参数供电电压: 3.3~5.5V DC输出:单总线数字信号测量范围:湿度20-90%RH,温度0~50℃测量精度:湿度+-5%RH,温度+-2℃分辨率:湿度1%RH,温度1℃互换性:可完全互换,长期稳定性: < ±1%RH/年DHT11 数字湿温度传感器采用单总线数据格式。
一、概述1、BLE蓝牙协议栈结构附图6 BLE蓝牙协议栈结构图分为两部分:控制器和主机。
对于4.0以前的蓝牙,这两部分是分开的。
所有profile(姑且称为剧本吧,用来定义设备或组件的角色)和应用都建构在GAP 或GATT之上。
下面由结构图的底层组件开始介绍。
·PHY层,工作车间,1Mbps自适应跳频GFSK(高斯频移键控),运行在免证的2.4GHz·LL层为RF控制器,控制室,控制设备处于准备(standby)、广播、监听/扫描(scan)、初始化、连接,这五种状态中一种。
五种状态切换描述为:未连接时,设备广播信息(向周围邻居讲“我来了”),另外一个设备一直监听或按需扫描(看看有没有街坊邻居家常里短可聊,打招呼“哈,你来啦”),两个设备连接初始化(搬几把椅子到院子),设备连接上了(开聊)。
发起聊天的设备为主设备,接受聊天的设备为从设备,同一次聊天只能有一个意见领袖,即主设备和从设备不能切换。
·HCI层,为接口层,通信部,向上为主机提供软件应用程序接口(API),对外为外部硬件控制接口,可以通过串口、SPI、USB来实现设备控制。
·L2CAP层,物流部,行李打包盒拆封处,提供数据封装服务·SM层,保卫处,提供配对和密匙分发,实现安全连接和数据交换·ATT层,库房,负责数据检索·GATT层,出纳/库房前台,出纳负责处理向上与应用打交道,而库房前台负责向下把检索任务子进程交给ATT库房去做,其关键工作是把为检索工作提供合适的profile结构,而profile由检索关键词(characteristics)组成。
·GAP层,秘书处,对上级,提供应用程序接口,对下级,管理各级职能部门,尤其是指示LL层控制室五种状态切换,指导保卫处做好机要工作。
TI的这款CC2540器件可以单芯片实现BLE蓝牙协议栈结构图的所有组件,包括应用程序。
蓝牙协议栈蓝牙技术是一种无线通信技术,用于在短距离范围内传输数据。
它是一种低功耗、低成本的通信方式,广泛应用于各种设备,如手机、耳机、音箱、车载系统等。
蓝牙协议栈是蓝牙技术的核心组成部分,它定义了蓝牙设备之间的通信规则和协议。
蓝牙协议栈的组成蓝牙协议栈主要由两个部分组成:控制器和主机。
控制器负责物理层和链路层的处理,主机负责更高层的协议处理。
两者共同工作,实现了蓝牙设备之间的无缝通信。
控制器控制器是蓝牙协议栈的底层部分,负责处理物理层和链路层的功能。
它由芯片实现,包含了一些硬件和软件模块。
控制器主要完成以下功能:•物理层:控制器负责处理蓝牙设备之间的无线通信,包括无线信号的发送和接收、频率的控制等。
•链路层:控制器负责处理链路层的功能,包括设备的连接、数据的传输、错误的处理等。
主机主机是蓝牙协议栈的上层部分,负责更高层的协议处理。
它运行在设备的操作系统上,通过软件实现。
主机主要完成以下功能:•L2CAP(逻辑链路控制和适配协议):主机通过L2CAP协议提供了更高层的数据传输服务,包括数据的分段、重组、流控制等。
•GAP(通用访问配置):主机通过GAP协议实现设备之间的连接管理,包括设备的发现、配对、连接等。
•GATT(通用属性规范):主机通过GATT协议定义了设备之间的数据交换格式和规则,实现了设备之间的数据交互。
•应用层:主机还可以根据具体的应用需求,实现特定的应用层协议,例如音频传输、文件传输等。
蓝牙协议栈的工作流程蓝牙协议栈的工作流程可以分为以下几个阶段:1.设备发现:在这个阶段,设备通过广播自己的信息,让其他设备可以发现并进行连接。
2.配对连接:当两个设备发现彼此后,它们可以进行配对连接。
在配对连接过程中,设备会进行身份认证和加密操作,确保通信安全。
3.服务发现:一旦设备建立了连接,它们可以通过GATT协议进行服务发现。
设备可以查询对方提供的服务和特性,以确定可以进行的操作。
4.数据交换:通过GATT协议,设备可以进行数据交换。
三种蓝⽛架构实现⽅案(蓝⽛协议栈⽅案)蓝⽛架构实现⽅案有哪⼏种?我们⼀般把整个蓝⽛实现⽅案叫做蓝⽛协议栈,因此这个问题也可以这么阐述:蓝⽛协议栈有哪些具体的架构⽅案?在蓝⽛协议栈中,host是什么?controller是什么?HCI⼜是什么?⼤家都知道,不同的应⽤场景有不同的需求,因此不同的应⽤场景对蓝⽛实现⽅案的要求也不⼀样,从⽽催⽣不同的蓝⽛架构实现⽅案,或者说蓝⽛协议栈⽅案。
架构1:host+controller双芯⽚标准架构蓝⽛是跟随⼿机⽽诞⽣的,如何在⼿机中实现蓝⽛应⽤,是蓝⽛规格⾸先要考虑的问题。
如果你仔细阅读蓝⽛核⼼规格,你会发现规格书更多地是站在⼿机⾓度来阐述的,然后“顺带”描述⼀下⼿机周边蓝⽛设备的实现原理。
如⼤家所熟知,⼿机⾥⾯包含很多SoC或者模块,每颗SoC或者模块都有⾃⼰独有的功能,⽐如⼿机应⽤跑在AP芯⽚上(⼀般⽽⾔,Android或者iOS开发者只需跟AP芯⽚打交道),显⽰屏,3G/4G通信,WiFi/蓝⽛等都有⾃⼰专门的SoC或者模块,这些模块在物理上都会通过某种接⼝与AP相连。
如果应⽤需要⽤到某个模块的时候,⽐如蓝⽛通信,AP会⾃动跟蓝⽛模块交互,从⽽完成蓝⽛通信功能。
市场上有很多种AP芯⽚,同时也有很多种蓝⽛模块,如何保证两者的兼容性,以减轻⼿机的开发⼯作量,增加⼿机⼚商蓝⽛⽅案选型的灵活性,是蓝⽛规格要考虑的事情。
为此,蓝⽛规格定义了⼀套标准,使得⼿机⼚商,⽐如苹果,⽤⼀颗新AP替换⽼AP,蓝⽛模块不需要做任何更改;同样⽤⼀颗新蓝⽛模块换掉⽼蓝⽛模块,AP端也不需要做任何更改。
这个标准把蓝⽛协议栈分成host和controller两部分,其中host跑在AP上,controller跑在蓝⽛模块上,两者之间通过HCI协议进⾏通信,⽽且host具体包含协议栈那些部分,controller具体包含协议栈那些部分,两者之间通信的HCI协议如何定义,这些在蓝⽛核⼼规格中都有详细定义,因此我把它称为双芯⽚标准⽅案。
蓝牙的几种应用层协议作用蓝牙技术是一种广泛应用于无线通信的短距离通信技术。
它提供了一种方便、快速的方式,使得设备之间可以进行无线通信和数据传输。
为了使蓝牙设备之间可以互相交互和相互理解,蓝牙定义了一套应用层协议,这些协议确保了数据的正确传输和设备之间的有效通信。
本文将介绍蓝牙的几种应用层协议以及它们的作用。
1. SPP(Serial Port Profile,串口协议)SPP是蓝牙技术中最早应用的协议之一,它模拟了串口通信的功能,使得蓝牙设备可以像传统串口一样进行通信。
SPP主要用于传输简单的文本数据和控制命令,例如打印机的指令、传感器数据等。
通过SPP,蓝牙设备可以实现与串口设备的连接,并实现数据的传输和控制。
2. GAP(Generic Access Profile,通用接入协议)GAP是蓝牙中定义的最基本的应用层协议,它规定了设备之间相互可见、可连接的方式以及设备的身份认证等基本功能。
GAP使得蓝牙设备可以相互发现并建立连接,同时还定义了设备之间的加密和认证机制,确保通信的安全性。
GAP广泛应用于蓝牙设备的配对和连接过程中。
3. MAP(Message Access Profile,消息访问协议)MAP是蓝牙中用于消息传输的协议,它允许蓝牙设备之间交换电子邮件、短消息和彩信等消息类型。
通过MAP,用户可以在蓝牙设备之间方便地进行消息的传输和同步,例如在手机和车载系统之间传递短信内容、接收邮件等。
4. A2DP(Advanced Audio Distribution Profile,高级音频分发协议)A2DP是蓝牙中专门用于音频传输的协议,它支持高质量的音频流传输,使得蓝牙设备可以无线传输音乐、语音和其他音频内容。
A2DP广泛应用于蓝牙耳机、汽车音响和家庭音响等设备上,使得用户可以方便地享受高品质的音频体验。
5. HFP(Hands-Free Profile,免提协议)HFP是蓝牙中用于实现免提功能的协议,它支持蓝牙设备与手机之间的通话建立、通话控制和语音传输等功能。
BlueTooth:蓝牙核心协议与蓝牙芯片结构1 Bluetooth Core System Protocol(蓝牙核心协议)蓝牙技术规范(specification)包括核心协议(protocol)和应用规范(profile)两个部分。
核心协议包含蓝牙协议栈中最低的4个Layer,和一个基本的服务协议SDP(Service Discover Protocol),以及所有应用profile的基础Profile GAP(General Acess Profile)。
核心协议是蓝牙协议栈中必不可少的。
除了核心协议外,蓝牙规范必须包含一些其他的应用层的服务和协议--应用层profile。
蓝牙协议栈通常有如下内容:蓝牙5而蓝牙的核心系统协议为最低的4个Layer,再加上应用层profile SDP,包括:RF,LC(link control),LM(Link Manager),L2CAP(Logical Link Control and Adaptation Protocol),SDP。
核心系统的架构图如下,为简明起见,没有画出SDP。
蓝牙6最低的3个Layer经常也看作一个子系统,叫Bluetooth Controler。
Bluetooth Controler和包括L2CAP在内上层Profile之间的通信,是通过HCI(Host to Controler Interface)进行。
HCI以下的内容Bluetooth Controler由蓝牙芯片实现,以上的内容由Bluetooth Host(比如手机Baseband)实现。
蓝牙核心系统通过一系列Service Access Point(如上图的椭圆部分所示)提供服务,这些服务包含了对蓝牙核心系统的最基本和原始的控制。
可以分为3种类型:Device Control Service,修改蓝牙Device的行为,状态和模式;Tansport Control Sevice,创建修改和释放trafficbearers(信道和链接);Data Service,在Traffic bearers上进行数据传输。
蓝牙协议栈详解蓝牙协议栈是指蓝牙通信中的软件协议,它定义了蓝牙设备之间的通信规则和数据传输方式。
蓝牙协议栈由多个层次组成,每个层次负责不同的功能和任务。
本文将对蓝牙协议栈的各个层次进行详细解析,以便读者更好地理解蓝牙通信原理。
1. 物理层(Physical Layer)物理层是蓝牙协议栈中最底层的层次,它定义了蓝牙设备的无线通信方式和频率。
蓝牙使用2.4GHz的ISM频段进行通信,采用频率跳变技术来避免干扰。
物理层还定义了蓝牙设备的功率等级和传输速率,以及通信距离的限制。
2. 链路层(Link Layer)链路层是蓝牙协议栈中的第二层,它负责建立和管理蓝牙设备之间的连接。
链路层主要包括两个子层:广告子层和连接子层。
广告子层负责设备的广告和发现,用于建立连接;连接子层负责连接的建立、维护和关闭。
链路层还定义了蓝牙设备之间的数据传输方式,如数据包的格式、错误检测和纠错等。
3. 主机控制器接口(Host Controller Interface,HCI)主机控制器接口是蓝牙协议栈中的第三层,它定义了主机和主机控制器之间的通信方式。
主机控制器接口可以通过串口、USB等方式与主机连接,主要负责传输命令和数据,以及处理主机和主机控制器之间的事件和状态。
4. L2CAP层(Logical Link Control and Adaptation Protocol)L2CAP层是蓝牙协议栈中的第四层,它提供了面向连接和面向无连接的数据传输服务。
L2CAP层可以将较大的数据包分割成多个小的数据包进行传输,并提供可靠的数据传输机制。
L2CAP层还支持多个逻辑信道的复用和分离,以满足不同应用的需求。
5. RFCOMM层(Radio Frequency Communication)RFCOMM层是蓝牙协议栈中的第五层,它通过虚拟串口的方式提供串行数据传输服务。
RFCOMM层允许应用程序通过串口接口与蓝牙设备进行通信,实现数据的传输和控制。
蓝牙技术的原理和应用蓝牙技术是一种近距离无线通讯技术,由于其低功耗、低成本、广泛应用等特点,在现代生活中得到了广泛的应用。
本篇文章将介绍蓝牙技术的原理和应用。
一、蓝牙技术的原理蓝牙技术是基于无线射频的短距离通讯标准,采用2.4GHz的ISM频段,其具有跨平台、传输速率高、安全可靠等特点。
蓝牙技术的原理主要由以下几个部分组成:1、蓝牙射频蓝牙射频是蓝牙技术中最关键的部分之一,其使用的频段是2.4-2.48 GHz的ISM频段,全球范围内都允许使用。
同时,蓝牙技术还使用了FHSS(频率跳跃扩频)技术,可以有效地减少数据传输时的干扰和噪音,从而提高传输效率和连接稳定性。
2、蓝牙协议栈蓝牙协议栈是蓝牙技术的核心部分,其包含6层协议:物理层、链路层、LMP层、L2CAP层、RFCOMM层和应用层。
其中,LMP层和L2CAP层是蓝牙协议栈中最关键的两层,LMP层负责蓝牙设备之间的配对和连接,L2CAP层则是数据传输和协议交换的核心。
3、蓝牙设备蓝牙设备是蓝牙技术中最终的实现部分,包括蓝牙手机、蓝牙耳机、蓝牙键盘、蓝牙鼠标等等。
蓝牙设备与蓝牙设备之间可以建立专门的蓝牙链接,实现数据的传输和交换。
二、蓝牙技术的应用随着科技的发展,蓝牙技术的应用越来越广泛,其中较为典型的应用包括以下几个方面:1、蓝牙音频蓝牙音频是目前最具代表性的应用之一,其主要应用包括蓝牙耳机、蓝牙音响等等。
蓝牙耳机的问世,改变了传统有线耳机的繁琐和不便之处,蓝牙音响则将家庭音响的使用限制降到了最低。
2、蓝牙设备蓝牙技术的实际应用还包括蓝牙键盘、蓝牙鼠标、蓝牙打印机等等。
蓝牙键盘和鼠标的问世,解决了传统有线键盘和鼠标的使用不便之处。
蓝牙打印机则可以实现移动设备的打印功能。
3、蓝牙定位蓝牙定位是近些年来蓝牙技术发展的新方向,其主要应用包括超市定位、医院导航等等。
蓝牙定位的原理是通过蓝牙信号强度指示来确定设备的位置,从而实现定位和导航。
4、蓝牙物联网蓝牙物联网是未来的发展方向之一,其应用范围可以延伸到智能家居、智能健康、智能交通等等。
1.概述:
蓝牙协议规范遵循开放系统互连参考模型(OSI/RM),从低到高地定义了蓝牙
协议堆栈的各个层次。
SIG所定义的蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现
互操作。
互操作的远端设备需要使用相同的协议栈,不同的应用需要不同的协议栈。
但是,所有的应用都要使用蓝牙技术规范中的数据链路层和物理层。
2.完整的蓝牙协议栈
完整的蓝牙协议栈如图1所示,不是任何应用都必须使用全部协议,而是可以只使用其中的一列或多列。
图1显示了所有协议之间的相互关系,但这种关系在某些应用中是有变化的。
蓝牙协议体系中的协议
蓝牙协议体系中的协议按SIG的关注程度分为四层:
核心协议:BaseBand、LMP、L2CAP、SDP;
电缆替代协议:RFCOMM;
电话传送控制协议:TCS-Binary、AT命令集;
选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。
除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。
在图1中,HCI位于L2CAP 的下层,但HCI也可位于L2CAP上层。
蓝牙核心协议由SIG制定的蓝牙专用协议组成。
绝大部分蓝牙设备都需要核心协议(加上无线部分),而其他协议则根据应用的需要而定。
总之,电缆替代协议、电话控制协议和被采用的协议在核心协议基础上构成了面向应用的协议。
3.蓝牙核心协议介绍
1)基带协议
基带和链路控制层确保微微网内各蓝牙设备单元之间由射频构成的物理连接。
蓝牙的射频系统是一个跳频系统,其任一分组在指定时隙、指定频率上发送。
它使用查询和分页进程同步不同设备间的发送频率和时钟,为基带数据分组提供了两种物理连接方式,即面向连接(SCO)和无连接(ACL),而且,在同一射频上可实现多路数据传送。
ACL适用于数据分组,SCO适用于话音以及话音与数据的组合,所有的话音和数据分组都附有不同级别的前向纠错(FEC)或循环冗余校验(CRC),而且可进行加密。
此外,对于不同数据类型(包括连接管理信息和控制信息)都分配一个特殊通道。
可使用各种用户模式在蓝牙设备间传送话音,面向连接的话音分组只需经过基带传输,而不到达L2CAP。
话音模式在蓝牙系统内相对简单,只需开通话音连接就可传送话音。
2)连接管理协议(LMP)
该协议负责各蓝牙设备间连接的建立。
它通过连接的发起、交换、核实,进行身份认证和加密,通过协商确定基带数据分组大小。
它还控制无线设备的电源模式和工作周期,以及微微网内设备单元的连接状态。
3)逻辑链路控制和适配协议(L2CAP)
该协议是基带的上层协议,可以认为它与LMP并行工作,它们的区别在于,当业务数据不经过LMP时,L2CAP为上层提供服务。
L2CAP向上层提供面向连接的和无连接的数据服务,它采用了多路技术、分割和重组技术、群提取技术。
L2CAP 允许高层协议以64k字节长度收发数据分组。
虽然基带协议提供了SCO和ACL两种连接类型,但L2CAP只支持ACL。
4)服务发现协议(SDP)
发现服务在蓝牙技术框架中起着至关紧要的作用,它是所有用户模式的基础。
使用SDP可以查询到设备信息和服务类型,从而在蓝牙设备间建立相应的连接。
4.电缆替代协议(RFCOMM)
RFCOMM是基于ETSI-07.10规范的串行线仿真协议。
它在蓝牙基带协议上仿真RS-232控制和数据信号,为使用串行线传送机制的上层协议(如OBEX)提供服务。
5.电话控制协议
二元电话控制协议(TCS-Binary或TCSBIN)
该协议是面向比特的协议,它定义了蓝牙设备间建立语音和数据呼叫的控制信令,定义了处理蓝牙TCS设备群的移动管理进程。
基于ITU TQ.931建议的TCSBinary被指定为蓝牙的二元电话控制协议规范。
AT命令集电话控制协议
SIG定义了控制多用户模式下移动电话和调制解调器的AT命令集,该AT命令集基于ITU TV.250建议和GSM07.07,它还可以用于传真业务。
6.选用协议
·点对点协议(PPP)
在蓝牙技术中,PPP位于RFCOMM上层,完成点对点的连接。
·TCP/UDP/IP
该协议是由互联网工程任务组制定,广泛应用于互联网通信的协议。
在蓝牙设备中,使用这些协议是为了与互联网相连接的设备进行通信。
·对象交换协议(OBEX)
IrOBEX(简写为OBEX)是由红外数据协会(IrDA)制定的会话层协议,它采用简单的和自发的方式交换目标。
OBEX是一种类似于HTTP的协议,它假设传输层是可靠的,采用客户机/服务器模式,独立于传输机制和传输应用程序接口(API)。
电子名片交换格式(vCard)、电子日历及日程交换格式(vCal)都是开放性规范,它们都没有定义传输机制,而只是定义了数据传输格式。
SIG采用vCard/vCal规范,是为了进一步促进个人信息交换。
·无线应用协议(WAP)
该协议是由无线应用协议论坛制定的,它融合了各种广域无线网络技术,其目的是将互联网内容和电话传送的业务传送到数字蜂窝电话和其他无线终端上。
7.用户模式及协议栈
1)文件传输模式
文件传输模式提供两终端间的数据通信功能,可传输后缀
为.xls、.ppt、.wav、.jpg和.doc的文件(但并不限于这几种),以及完整的文件夹、目录或多媒体数据流等,提供远端文件夹浏览功能。
文件传输协议栈如图2所示。
2) 因特网网桥模式
这种用户模式可通过手机或无线调制解调器向PC提供拨号入网和收发传真的功能,而不必与PC有物理上的连接。
拨号上网需要两列协议栈(不包括SDP),如图3所示。
AT命令集用来控制移动电话或调制解调器以及传送其他业务数据的协议栈。
传真采用类似协议栈,但不使用PPP及基于PPP的其他网络协议,而由应用软件利用RFCOMM直接发送。
3) 局域网访问模式
该用户模式下,多功能数据终端(DTs)经局域网访问点(LAP)无线接入局域网,然后,DTs的操作与通过拨号方式接入局域网的设备的操作一样,其协议栈如图4所示。
4) 同步模式
同步用户模式提供设备到设备的个人资料管理(PIM)的同步更新功能,其典型应用如电话簿、日历、通知和记录等。
它要求PC、蜂窝电话和个人数字助理(PDA)在传输和处理名片、日历及任务通知时,使用通用的协议和格式。
其协议栈如图5所示,其中同步应用模块代表红外移动通信(IrMC)客户机或服务器。
5)一机三用电话模式
手持电话机有三种使用方法:第一,接入公用电话网,作为普通电话使用;第二,作为不计费的内部电话使用;第三,作为蜂窝移动电话使用。
无线电话和内部电话使用相同的协议栈;语音数据流直接与基带协议接口,不经过L2CAP 层,如图6所示。
6) 头戴式设备模式
使用该模式,用户打电话时可自由移动。
通过无线连接,头戴式设备通常作为蜂窝电话、无线电话或PC的音频输入输出设备。
头戴式设备协议栈如图7所示,语音数据流不经过L2CAP层而直接接入基带协议层。
头戴式设备必须能收发并处理AT命令。