0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙协议与普通网络协议有什么不同?

GLeX_murata_eet 来源:未知 作者:李倩 2018-04-10 16:17 次阅读

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

普通网络协议

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

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

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

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

蓝牙

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

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

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

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

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

总结

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    112

    文章

    5421

    浏览量

    165576
  • 网络协议
    +关注

    关注

    3

    文章

    240

    浏览量

    21356

原文标题:蓝牙协议与普通网络协议有什么不同?请看此文吧!

文章出处:【微信号:murata-eetrend,微信公众号:murata-eetrend】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linxu网络协议分析:IP协议、TCP协议、UDP协议

    本章节主要介绍linxu网络模型、以及常用的网络协议分析以太网协议、IP协议、TCP协议、UDP
    的头像 发表于 10-28 16:44 3277次阅读
    linxu<b class='flag-5'>网络</b><b class='flag-5'>协议</b>分析:IP<b class='flag-5'>协议</b>、TCP<b class='flag-5'>协议</b>、UDP<b class='flag-5'>协议</b>

    蓝牙协议栈的体系结构

    蓝牙的结构体系蓝牙协议栈的体系结构如图1所示。它是由底层硬件模块,中间层和高端应用层三大部分组成。1. 蓝牙的底层模块底层模块是蓝牙技术的核
    发表于 05-24 11:52

    网络协议标准

    网络协议标准            
    发表于 01-05 15:00

    关于射频芯片协议栈的问题

    TI很多芯片,像是zigbee的2530,蓝牙的2540,还有cc2500等普通RF芯片物理层而言,都是信号调制,发送,解调等。那么2540能用zigbee的协议吗? CC2500这
    发表于 01-07 16:31

    程序员必须要了解的蓝牙协议规范?

    面的协议通常包括了串口仿真协议、服务发现协议网络方位协议、电话控制协议。 传输
    发表于 10-19 18:23

    蓝牙协议体系结构及工作原理

    接口及其控制软件的标准,使移动通信与计算机网络之间能实现无缝连接,由此,为不同厂家生产的便携式设备提供了近距离(10m~100m)范围内的互操作通道。  协议层次  蓝牙协议是通信
    发表于 11-08 11:02

    请问开源蓝牙协议栈的介绍吗?

    如题,计划在STM32F1上移植蓝牙协议栈,开源的介绍吗?目前已知blueZ,blueDroid,这两款分别是用于linux和android的,工作太量了。。。 想找款轻型的
    发表于 04-10 06:36

    网络互联协议层基础

    的最低层是接口层,常见的接口层协议: Ethernet 802.3、Token Ring 802.5、X.25、Frame reley、HDLC、PPP等。 2、网络网络层包括:
    发表于 05-29 06:25

    关于蓝牙协议栈的应用

    新手刚学蓝牙,想问开源的蓝牙协议栈是对于所有的蓝牙芯片通用吗?比如我 ATSAMB11XR/ZR蓝牙
    发表于 08-01 10:34

    cc2540不跑蓝牙协议可以写一个2.4G通信协议传输数据吗?

    你好!我们目前想把CC2540或41的IC当做普通的2.4G IC应用,用他RF来传输数据,我们不跑蓝牙协议,自己写一个通信协议,来相互传
    发表于 04-01 09:51

    网络协议基础知识推荐

    目录一、基础协议1、网络分层模型2、协议划分3、重点解析1)TCP/IP和UDP协议2)HTTP和HTTPS协议3)WS和WSS
    发表于 07-02 06:56

    网络协议驱动开发用户手册(普通下载)

    网络协议驱动开发用户手册(普通下载) The core data structure for anENDis theENDobject, or END_OBJ. The driver
    发表于 03-09 13:57 10次下载

    蓝牙协议测试

    蓝牙协议测试 “蓝牙质量鉴定程序”方面的详细协议测试对每个投放市场的新无线电模块来说是绝对必要的。本文结合精确设
    发表于 09-17 10:56 1910次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b>测试

    基于Linux的蓝牙HCI层协议的实现

    本课题以蓝牙规范为基础,LinuX系统为平台,常见的蓝牙适配器作为实现工具。首先,分析目前Linux用户空间和内核空间数据交换的方式和网络协议编程,在LinuX系统的底层上对
    发表于 12-26 14:37 46次下载
    基于Linux的<b class='flag-5'>蓝牙</b>HCI层<b class='flag-5'>协议</b>的实现

    蓝牙协议栈开发板 STM32F1 跑蓝牙协议栈 --传统蓝牙串口协议SPP演示以及实现原理

    零. 概述主要介绍下蓝牙协议栈开发板跑传统蓝牙串口协议SPP AT指令以及上位机操作步骤,以及原理一. 声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:
    发表于 12-08 13:21 8次下载
    <b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b>栈开发板 STM32F1 跑<b class='flag-5'>蓝牙</b><b class='flag-5'>协议</b>栈 --传统<b class='flag-5'>蓝牙</b>串口<b class='flag-5'>协议</b>SPP演示以及实现原理