首页 > 编程知识 正文

tcpip协议七层模型,c语言链表详解

时间:2023-05-03 18:12:13 阅读:49939 作者:1481

蓝牙协议体系中的协议

蓝牙协议体系中的协议根据SIG的关注度分为四个层次。

核心协议:基带、LMP、L2CAP、SDP;

电缆替代协议: RFCOMM;

TCS-Binary、AT命令集;

可选: PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。

除了上述协议层之外,规范还定义了主机控制器接口(HCI ),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。 在图1中,HCI位于L2CAP的下层,但HCI也可以位于L2CAP的上层。

蓝牙核心协议由SIG制定的蓝牙专用协议组成。 大多数蓝牙设备需要核心协议和无线部分,但其他协议取决于APP应用程序的需要。 也就是说,线缆备选协议、电话控制协议和所采用的协议基于核心协议构成面向APP应用的协议。

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根据ITU TV.250的建议和GSM07.07,定义了用于控制多用户模式下手机和调制解调器的AT命令集,也可以用于传真业务。

6 .期权合约

点对点协议(PPP )。

在蓝牙技术中,PPP位于RFCOMM的上层,完成点对点连接。

TCP/UDP/IP

该协议由网络工程任务组制定,是一种广泛应用于网络通信的协议。 在蓝牙设备中,这些协议用于与连接到互联网的设备进行通信。

对象交换协议(OBEX ) )。

IR obex (缩写为obex )是红外数据协会(IrDA )制定的深层协议,它简单而自愿地交换目标。 OBEX是一种类似HTTP的协议,假定传输层可靠,采用客户端/服务器模式,并且独立于传输机制和传输APP应用程序接口(API )。

电子名片交换格式(vCard )、电子日历和日程交换格式)都是开放规范的,它们没有定义传输机制,只是定义了数据传输格式。 SIG之所以采用vCard/vCal标准,是为了进一步促进个人信息交换。

无线APP应用协议(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命令。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。