蓝牙协议与普通网络协议的对比
首页 > PCB > 蓝牙协议与普通网络协议的对比     2018-08-14 蓝牙协议  

网络协议是连接不同装备的信息交互手腕。依据网络连接规模的大小,可以分为5类:个人域网络(PAN),局域网(LAN),城市网(MAN),广域网(WAN),互联网。

网络协议

普通网络协议
大家熟知的网络协议主要是指局域网的连接协议,抽象的模型有OSI模型的7层协议以及TCP/IP模型的4层协议。

普通网络协议

TCP/IP模型的具体实现如下:

TCP/IP模型的具体实现

可以看到TCP/IP模型主要是在连接层之上的一种实现方式——在网络层用IP协议,在传输层用TCP协议。 

在连接层也有一些协议,其中802.11协议(WiFi)以及蓝牙相似,都是无线连接协议。

802.11协议

蓝牙
蓝牙协议是个人域网络中的一个具体实现。

蓝牙协议

虽然上图的蓝牙协议结构以及802.11协议的结构图相似,都包括最下的物理层以及中间的数据链路层,但是蓝牙协议还包括了一个中间层协议以及最后的利用层协议。而且,从图中可以看出,某些控制数据以及音频数据彻底不经过中间层,是直接从Baseband达到利用层,乃至也跨过了部份数据链路层的结构。

从TCP/IP模型的设计思路比照蓝牙
斟酌TCP/IP模型中的网络层,主要是为了解决在一个单一网络上传输数据包的问题。而蓝牙协议就不需要斟酌这样的问题。蓝牙连接是简单的点对于点连接,中间不经过任何其他节点。

再斟酌TCP/IP模型中的传输层,其目的是解决诸如端到端可靠性(“数据是不是已经经达到目的地?”)以及保证数据按照正确的顺序达到这样的问题,TCP连接是点对于点的有效连接,能够保证数据的可靠性以及有序性,而UDP是点对于点的无效连接,不保证数据的可靠性以及有序性。在蓝牙数据中,最需要保证数据顺序的声音数据都不经过中间层,是直接达到利用层的。其他信息的处理方式采用了ACL的连接方式,反而更相似UDP的传输模式。

UDP的传输模式

总结

协议类型 网络层 传输层
TCP/IP模型 复杂网络的点对于点传输 可靠性以及数据顺序控制(TCP有,UDP无)
蓝牙协议 因为是简单的点对于点传输,中间无其他节点,所以无专门网络层 无传输层。声音数据直接从Baseband到利用层,其他数据传输方式相似UDP

文章来源:水土精灵的博客

 

© Copyright 吾爱微电子 | 琥珀川