《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

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

简介:

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

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

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


f690e3ca904aec04d70a2bc0c8a02739030d185e

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: