【BLE进阶日记】专栏目录
第一章 BLE介绍
第二章 BLE协议基础知识
第三章 BLE–GAP (Advertising and Connections)
第四章 BLE–GATT (Services and Characteristics)
第五章 BLE硬件平台
第六章 BLE调试工具
第七章 嵌入式应用程序开发
文章目录
前言
本专栏旨在提供对低功耗蓝牙的一个坚实的、实用的、高水平的理解:数据是如何组织的,设备之间如何相互通信,以及协议设计团队所
做出的关键设计决策和权衡。
1. 第1~4章提供了低功耗蓝牙技术的高级概述,解释了数据是如何组织的以及它的关键限制,同时也介绍了所有你在使用BLE时可能遇到
的关键概念。
2. 第5~6章介绍用于开发或对支持ble的应用程序或设备进行测试的有用工具(包括硬件和软件)。这些章节集中在低成本,易于访问的
工具,以帮助你开始低成本开发。
3. 第7章介绍了您可能为BLE使用的主要开发平台(用于产品设计和嵌入式硬件工程师的各种嵌入式电子平台)。
本专栏提供了示例代码,您可以免费在程序和文档中使用它。
本章介绍了被称为低功耗蓝牙的无线标准的基本概念。它简要描述了理解该技术最重要的要素所需的基本知识,并概述了今天可以找到的不同规范和芯片配置。本章还介绍和解释了BLE的基本概念,例如广播、直连以及设备可以承担的不同角色。
一、BLE简介
低功耗蓝牙(BLE,也被称为Bluetooth Smart)最初是作为蓝牙4.0核心规范的一部分。人们很容易将BLE描述为经典蓝牙的更小、高度灵活的版本,但实际上,BLE有完全不同的血统和设计目标。
BLE最初由诺基亚设计为Wibree,在被蓝牙联盟(SIG)采用之前,作者并没有试图提出另一个过于广泛的无线解决方案。从一开始,重点是设计一个尽可能低的功耗的无线电标准,特别针对低成本、低带宽、低功耗和低复杂度进行优化。核心规范试图使BLE成为真正的低功耗标准,可以使用一个纽扣电池运行很长一段时间,设计由硅供应商实际实施。
对于一个相对年轻的标准,BLE看到了异常快速的采用率,已经包含BLE的产品设计数量使它在发布周期的同一时间点遥遥领先于其他无线技术。与其他无线标准相比,BLE的快速增长相对容易解释: BLE的发展速度更快,因为它的命运与智能手机、平板电脑和移动计算领域的惊人增长密切相关。苹果和三星等移动行业巨头早期积极采用BLE,为BLE的更广泛实施打开了大门。特别是苹果公司,在生产可靠的BLE堆栈并发布围绕BLE的设计指南方面投入了大量努力。这反过来又促使硅供应商将他们有限的资源投入到他们认为最有可能成功或繁荣的技术上。
也许导致BLE成功的一个不太明显的关键因素是,它被设计为一个交换数据的可扩展框架。这是与传统蓝牙的一个基本区别,它关注的是一组严格的用例。另一方面,BLE的构想是允许任何有想法的人来实现它,而不需要了解底层技术的大量知识。拥有相对容易理解的数据模型,没有侵入性的许可成本,没有访问核心规范的费用,以及精简的整体协议栈,这就是为什么BLE会是无线通讯技术领域的赢家。
二、BLE规范
2010年6月,蓝牙SIG推出了蓝牙核心规格4.0版本的低能耗蓝牙。该规范已经制定了几年,大部分有争议的部分和决定最终被参与开发过程的公司解决了,还有一些额外的问题需要在随后的规范更新中处理。第一个这样的重大更新–蓝牙4.1,于2013年12月发布,是任何想要开发BLE产品的人的参考。尽管基本的构建块、过程和概念保持不变,但这个版本引入了多种更改和改进,以平滑用户的体验。
与所有的蓝牙