美文网首页
蓝牙协议

蓝牙协议

作者: 小凡凡520 | 来源:发表于2018-09-03 23:00 被阅读17次
术语
  • Gatt
    即Generic Attribute Profile,通用属性协议。用于在BLE链路上发送和接收的数据块。目前所有的BLE应用都是基于GATT的。一个设备可以实现多个配置文件。
  • Characteristic
    可以理解为一个数据类型,它包括一个value和0至多个对此characteristic的描述(Descriptor)
  • Descriptor
    对Characterisctic的描述,如范围、单位等;
  • Service
    是Characteristic的集合,它可以包含多个Characteristic。
蓝牙协议基础概念

1、蓝牙协议包括两种技术:一种是Basic Rate(简称BR)。另一种是Low Energy(简称LE)。
2、Basic Rate是正宗的蓝牙技术,可以包括可选的EDR(Enhanced Data Rate)技术,以及交替使用的MAC(Media Access Control)层和PHY层扩展(简称AMP)。
3、BR的发展方向是传输速率越快越好,但随之的是功耗也会越来越大,而在某些场景下,功耗是用户比较关注的,于是BLE就产生了,即Bluetooth LE。

蓝牙协议层次划分
层次 说明
物理层 负责提供数据传输的物理通道(通常称为信道)
逻辑层 在物理层的基础上,提供两个或多个设备之间,和物理无关的逻辑传输通道
L2CAP L2CAP是逻辑链路控制和适配协议的缩写,负责管理逻辑层提供的逻辑链路
应用层 基于L2CAP提供的channel,实现各种各样的应用功能
详解
8634403-0368f9d5cf986aa5.png

蓝牙协议栈包含一个Host和Controller两个逻辑实体,这种区分从经典蓝牙的BR/EDR就存在了,各种功能独立实现,任务配置文件和应用相关都在Host的GAP、GATT抽象层。

相关文章

  • 【二】iOS蓝牙开发(BLE4.0)技术信息-蓝牙协议栈

    技术信息 蓝牙协议栈 主要文章:蓝牙协议栈和蓝牙协议 蓝牙被定义为协议层架构,包括核心协议、电缆替代协议、电话传送...

  • 蓝牙(学习笔记)

    蓝牙协议(1)-- 基本协议 1 两种蓝牙技术:经典蓝牙(检称 BT)和低功耗蓝牙(简称BLE)经典蓝牙(BT):...

  • Android-蓝牙(Bluetooth)

    蓝牙(Bluetooth) 蓝牙(Bluetooth)是一种短距离的无线通信技术标准。 蓝牙协议 蓝牙协议分为4层...

  • 【161219丨Android学习笔记·蓝牙通讯

    一、蓝牙概述 蓝牙协议分4层:核心协议层,电缆替代协议层,电话控制协议层,采纳的其他协议层。最重要的是核心协议,包...

  • 蓝牙核心技术

    蓝牙核心技术概述(一):蓝牙概述蓝牙核心技术概述(二):蓝牙使用场景蓝牙核心技术概述(三): 蓝牙协议规范(射频、...

  • 蓝牙协议

    术语 Gatt即Generic Attribute Profile,通用属性协议。用于在BLE链路上发送和接收的数...

  • iOS-蓝牙项目经验总结(上)

    蓝牙开发中碰到的几个技术点: 0),蓝牙协议制定; 1),蓝牙密钥配对; 2),获取蓝牙Mac地址; 3),实时...

  • 智能设备(互联的语言:通信协议)(一)

    1. 点对点通信 点对点通信协议,即两个设备之间的连接协议,其代表是蓝牙协议。蓝牙,是一种基于2.4GHz频段的、...

  • CoreBluetooth框架使用

    蓝牙3.0协议由于高速度,通常用于音视频播放蓝牙4.0协议以低功耗著称,传输速度慢,一般用于控制蓝牙设备这里介绍i...

  • AliOS Things蓝牙协议栈及应用开发框架介绍

    摘要:AliOS Things从1.2.0版本开始支持蓝牙协议栈(BLE),及基于蓝牙协议栈的应用层开发框架。本文...

网友评论

      本文标题:蓝牙协议

      本文链接:https://www.haomeiwen.com/subject/pxjzuftx.html