本节书摘来自华章社区《低功耗蓝牙开发权威指南》一书中的第3章低功耗蓝牙的体系结构,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区“华章社区”公众号查看

第3章
低功耗蓝牙的体系结构
专注简单是我一直以来信奉的价值观。保持简单比丰富功能更难:你必须努力使思路清晰才能令事情保持简单。但这终究是值得的,因为一旦做到这点,你将能创造奇迹。
—史蒂夫·乔布斯(Steve Jobs)

低功耗蓝牙的体系结构本质上非常简单。如图3-1所示,它分成三个基本部分:控制器、主机和应用程序。控制器通常是一个物理设备,它能够发送和接收无线电信号,并懂得如何将这些信号翻译成携带信息的数据包。主机通常是一个软件栈,管理两台或多台设备间如何通信以及如何利用无线电同时提供几种不同的服务。应用程序则使用软件栈,进而是控制器来实现用户实例。


在控制器内既有物理层和链路层,又有直接测试模式和主机控制器接口(HCI)层的下半部分。在主机内包含三个协议:逻辑链路控制和适配协议(L2CAP)、属性协议(Attribute Protocol)和安全管理器协议(Security Manager Protocol),此外还包括通用属性规范(GATT)、通用访问规范(GAP)和模式(mode)。

《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构相关推荐

  1. 《低功耗蓝牙开发权威指南》——第2章基本概念

    本节书摘来自华章社区<低功耗蓝牙开发权威指南>一书中的第2章基本概念,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区"华章社区"公众号查看 第2章 ...

  2. 《低功耗蓝牙开发权威指南》——2.1节纽扣电池

    本节书摘来自华章社区<低功耗蓝牙开发权威指南>一书中的第2章,第2.1节纽扣电池,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区"华章社区"公众号查 ...

  3. 《低功耗蓝牙开发权威指南》——2.2节时间即能量

    本节书摘来自华章社区<低功耗蓝牙开发权威指南>一书中的第2章,第2.2节时间即能量,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区"华章社区"公众号 ...

  4. 低功耗蓝牙开发权威指南--第三部分 主机 (第9-12章)

    第9章 逻辑链路控制和适配协议L2CAP 数据包结构 低功耗信令信道 低功耗信令信道用户主机层级的信令. 低功耗信令信道支持的操作码有命令拒绝.连接参数更新请求.连接参数更新响应. 命令拒绝用于拒绝设 ...

  5. 低功耗蓝牙开发权威指南 pdf_新手入门神器!物联网低功耗蓝牙开发板,免费申请...

    特性: 支持Arduino IDE编程 支持BLE 4.1主从机切换 支持蓝牙串口数据透传 支持蓝牙点对点无线编程 支持蓝牙4.1多设备级联(最多4个) 支持Arduino蓝牙库(支持多蓝牙连接使用) ...

  6. 低功耗蓝牙开发权威指南第一部分-综述

    蓝牙技术联盟网站:www.bluetooth.org 开发者网站:developer.bluetooth.org 第一章:什么是低功耗蓝牙技术 低功耗蓝牙和经典蓝牙不同:设计目标和市场领域都不同,低功 ...

  7. Android开发权威指南(第2版)新书发布

    <Android 开发权威指南(第二版)>是畅销书<Android开发权威指南>的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45 章精彩内容供 ...

  8. Android开发权威指南(第2版)新书发布(免费下载随书光盘内容,包括Android源代码)

    光盘内容下载 光盘内容下载(新浪微盘) Android4.2.2(CM ROM)源代码下载 如果需要虚拟环境的,这里提供了ubuntu10.04 LTS版本,不需要CPU支持虚拟化(VirtualBo ...

  9. RIA开发权威指南 基于JavaFX(赠品)

    查看书籍详细信息: RIA开发权威指南--基于JavaFX(赠品) 内容简介 JavaFX是一门比较新颖的RIA技术,本书从JavaFX技术特点.开发环境.语法与开发工具入手,通过基础讲解与应用案例, ...

最新文章

  1. Kdtree(K-dimension tree)学习
  2. 生成24位字符串ID__IdGenerator.java
  3. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
  4. php面向对象面试题
  5. 一台物理机上VMware虚拟机实现拨号上网同时内网通信
  6. React native 浏览器调试
  7. 8.4 matlab用户界面设计工具
  8. mycat配置访问oracle_教程 | MySql都会了,确定不学习一下MyCat分片?
  9. opencv学习笔记(六)直方图比较图片相似度
  10. oc32--构造方法1
  11. oracle天数加个随机数,如何给一个表某列加上指定的随机数
  12. Webpack实战(六):如何优雅地运用样式CSS预处理
  13. java 组合 遍历 算法_java编程n个集合每次从每个集合里面取出一个元素组成一个字符串列出所有组合算法...
  14. Git 提交的正确姿势:Commit message 编写指南
  15. hihocoder-1623-有歧义的号码
  16. 基于GPT2实现考公申论文章生成
  17. chrome 抓取图片_利用chrome开发工具进行动态网页抓取
  18. 臀部无论大小,翘起才是王道。
  19. windows安装mmdetection
  20. qt实现扫雷游戏一:算法实现

热门文章

  1. c语言打印数组元素_C程序打印元素差为0或1的子集数
  2. C++——统计多行单个字符类型个数
  3. 2560介绍_炒股高手收益翻10倍,只因妙用这一招2560战法,看了都不亏了
  4. linux网路编程之TCP状态转换及端口复用
  5. C++11中的右值引用
  6. Linux平台上SQLite数据库教程(二)——C语言API介绍
  7. setitimer()函数
  8. 508. 出现次数最多的子树元素和
  9. MMKV集成与原理,赶紧学起来
  10. 我在美团Android研发岗工作的那5年,含泪整理面经