蓝牙传输协议对比(安装网络协议里面没有协议怎么办)

网络协议与蓝牙协议的一种对比

大家好,又见面了,我是你们的朋友全栈君。

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

网络分类

普通网络协议

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

OSI v.s. TCP/IP

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

TCP模型的协议

可以看到TCP/IP模型主要是在连接层之上的一种实现方式——在网络层用IP协议,在传输层用TCP协议。
在连接层也有一些协议,其中802.11协议(WiFi)和蓝牙类似,都是无线连接协议。

802.11协议

蓝牙

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

蓝牙协议栈

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

从TCP/IP模型的设计思路比照蓝牙

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

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

这里写图片描述

总结

协议类型 网络层 传输层
TCP/IP模型 复杂网络的点对点传输 可靠性和数据顺序控制(TCP有,UDP无)
蓝牙协议 由于是简单的点对点传输,中间无其他节点,所以无专门网络层 无传输层。声音数据直接从Baseband到应用层,其他数据传输方式类似UDP
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127714.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php中while没有大括号[通俗易懂]

    php中while没有大括号

    2022年2月11日
    45
  • javascript中的字符串编码转换

    javascript中的字符串编码转换起因 自定义的一个 spider 在抓取来的数据中 有各式各样的数据存储编码 有些编码是 uxxxx uxxxx 的方式 这就涉及到一个 unicode 到可见字符的转换 比如转换为 gb2312 这样才能方便我们离开浏览器后也能阅读 原文链接 http ddbiz com p 194 在网上找了很多次方面的编码转换对照表 不过几乎没有一个完整 所以自己整理了一份 希望对大家有帮助 它

    2025年7月3日
    3
  • 盘点六大开源云计算平台「建议收藏」

    开源技术目前已经运用到云计算的每一个地方,在Hypervisor层面,KVM、Xen都是很优秀的虚拟化底层引擎,在管理接口方面,Libvirt是一个被广泛使用的组件,而Eucalyptus、OpenCloud、Convirt、Nebula等都是很不错的云计算框架和管理软件。目前的OpenStack开源云框架也受到了大多数主流厂商的支持和追捧。  云计算的最终目的是实现灵活、自由的资源分

    2022年4月11日
    81
  • integer常量池在哪_java 常量池

    integer常量池在哪_java 常量池常量池java中存在字符串常量池,维护了所有String对象使用Strings=”zx”的时候是使用String.valueOf(“zx”)从常量池中找了个对象返回在使用new的时候是直接创建一个新的对象Integer中也有常量池其中缓存了-128到127之间的数字(一个字节八位大小)Integera=127与Integerb=127相等吗对于对象引用类型:==比较的是对象的内存地址。对于基本数据类型:==比较的是值。如果整型字面量的值在-128到127

    2025年10月13日
    4
  • Android FileProvider配置报错android.content.pm.ProviderInfo.loadXmlMetaData问题

    Android FileProvider配置报错android.content.pm.ProviderInfo.loadXmlMetaData问题

    2021年10月1日
    88
  • INTELLIJ IDEA 2018 破解教程「建议收藏」

    转载链接INTELLIJIDEA破解教程破解流程下载破解补丁:http://idea.lanyus.com/(1)得到JetbrainsCrack-2.9.10-release-enc.jar(该文件名字和我可能不一样,下载最新版就行!)文件后,我们重命名去掉-release-enc然后放在intellijidea安装目录的bin文件夹下(2)在IDEA安装目…

    2022年4月6日
    829

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号