蓝牙学习笔记(二)——低功耗蓝牙(BLE)的体系结构

本文介绍了低功耗蓝牙(BLE)的体系结构,包括控制器、主机和应用层。控制器负责无线电信号的收发,主机包含L2CAP、属性协议和安全管理器,提供GATT和GAP规范。应用层则涉及特性、服务和规范的实现,定义了设备间的交互方式。
摘要由CSDN通过智能技术生成

前言 :最近开始学习蓝牙相关技术,做了一些笔记整理。本次阅读参考书籍是《低功耗蓝牙开发权威指南》


低功耗蓝牙的体系结构

  低功耗蓝牙体系结构主要分为三个部分:控制器、主机和应用程序。在控制器内既有物理层和链路层,又有直接测试模式和主机控制接口(HCI)层的下半部分。在主机内包含三个协议:逻辑链路控制和适配协议(L2CAP)、属性协议(Attribute Protocol)和安全管理器协议(Security Manager Protocol),此外还包括通用属性规范(GATT)、通用访问规范(GAP)和模式(Mode)。
在这里插入图片描述

  • 控制器
      物理设备,收发无线电信号。控制器与外界通过天线相连,与主机通过主机控制接口(HCI)相连。
  • 主机
      软件栈,管理多台设备之间的通信以及提供服务。主机构建位于主机控制器的上层部分,其上为逻辑链路控制和适配协议(L2CAP)。在它上面是系统的两个基本构建块:安全管理器(用于处理所有认证和安全连接等事务)以及属性协议(用于公开设备上的状态数据)。属性协议之上为通用属性规范(GATT),定义属性协议如何实现可重用的服务,而这些服务公开了设备的标准特性。最后,通用访问规范(GAP)定义了设备如何以一种可交互方式找到对方,并与之进行连接。
      主机并未对其上层接口做明确规定,每个操作系统或者环境都会用不同的方式公开主机上层接口API。
  • 应用程序
      使用软件栈和控制器实现用户实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值