《低功耗蓝牙开发权威指南》——第1章什么是低功耗蓝牙技术

第1章
什么是低功耗蓝牙技术
如果我能看得更远的话,那是因为我站在巨人的肩膀上。
—艾萨克·牛顿(Isaac Newton)
低功耗蓝牙是一种全新的技术,是当前可以用来设计和使用的功耗最低的无线技术。作为经典蓝牙的扩展,低功耗蓝牙沿用了蓝牙商标,并且借鉴了很多父辈的技术,然而,由于针对的设计目标和市场领域均与经典蓝牙有所不同,低功耗蓝牙应被视为一种不同的技术。
经典蓝牙的设计目的在于统一全球各地的计算和通信设备,让手机与笔记本电脑互相连接。不过事实证明,蓝牙最为广泛的应用还是音频传输,比如将音频从手机传到蓝牙耳机。随着技术的成熟,越来越多的蓝牙应用进入人们的视线,包括立体声音频流、汽车从手机下载电子书、无线打印和文件传输。由于每一个新的应用都要求更多带宽,因此,随着时间的推移,越来越快的无线电技术不断地加入蓝牙系统中。1.0版蓝牙为基本码率(Basic Rate,BR),最大物理层数据速率为1 Mbps(兆比特每秒);2.0版本为增强码率(Enhanced Data Rate,EDR),其物理层数据传输率增至3Mbps;3.0版本引入Alternative MAC PHY (AMP,交替射频技术),利用IEEE 802.11实现了高达数百Mbps的物理层数据速率。
低功耗蓝牙选择了完全不同的方向:并非只是增加可达的数据传输速率,而是从尽可能降低功耗方面进行优化。这意味着,也许你无法获得很高的传输速率,但是可以将连接保持数小时或数天的时间。这一选择非常有趣,显然,大部分有线和无线通信技术还在马不停蹄地提升速率,如表1-1所示。
对于那些由纽扣电池供电的设备,经典蓝牙并不能真正达到它们的低功耗要求。理解了这一点,就不难明白选择新方向的原因。然而,在充分考虑低功耗的相关要求时,还有一点必须考虑到,即低功耗蓝牙应被设计成满足极大规模部署的要求,以便用于迄今尚未装备无线技术的装置。要实现极大的规模,就必须要有极低的成本。就好像射频识别(Radio Frequency Identification,RFID)通过一个价格较高的扫描装置获得能量,然而其标签本身的成本极低,从而获得了大量的部署。

因此,从低成本的需求方面审视低功耗蓝牙的系统设计尤为重要。实现低成本的设计有三个关键因素:

  1. ISM频段
    无论从设计的角度还是从使用的角度出发,2.4GHz ISM频段对无线技术而言都是个糟糕的频段。该频段无线电传播特性差,能量极容易被各类物体吸收,尤其是水,而人体主要是由水构成的。尽管有许多显著的不利因素,但不可否认,该无线电频谱的优势是在全世界可以免许可、自由地使用。当然,“免交租金”的标志意味着其他技术一样能够使用该频段,包括绝大部分的Wi-Fi信号。不过,免许可并非等同于毫无约束,使用该频段仍然要遵守相当多的规则,主要是限制设备的输出能量和范围。当然,与许可频谱的高昂费用相比,这些限制就显得微不足道了。因此,选择使用ISM频段能够降低成本。
  2. IP许可
    当Wibree(超低功耗蓝牙)技术发展成熟,考虑将其并入已有的无线标准工作组时,诺基亚原本有多种选择方案。比如加入Wi-Fi联盟,该联盟也在2.4GHz ISM频段制定标准化技术。然而,鉴于蓝牙组织拥有较高的声誉和优厚的专利许可政策,他们最终选择了蓝牙技术联盟(Bluetooth Special Interest Group,BT SIG)。与其他采取FRAND政策的兴趣小组或联盟相比,蓝牙技术联盟的政策使得蓝牙设备的专利许可成本大为降低。而许可成本的降低使得每件设备的成本也显著降低。
  3. 低功耗
    设计一款低成本设备的最好方法就是减少制作这个设备所需的原料,比如电池。电池越大,电池盒就越大,这样又会增加成本。替换一节电池的花费,不仅指消费者需要购买新的电池,而且替换本身也包含了因设备暂时无法使用带来的机会成本。如果设备由第三方维护,比如作为家庭警备管理系统的一部分,换电池还需额外的劳动力成本。因此,设计有关低功耗的技术也是在降低各种成本。这里不妨做个脑力实验,如果只花一毛钱就能买一个兆瓦特级的电池,那事情会变得多么不同?

很多设备能容纳更大的电池,例如键盘或者鼠标内部很容易装下几节AA电池。然而生产商们却倾向于使用AAA电池,并不是因为它们更小,而是因为它们的原料成本更低,降低了设备的总成本。
因此,低功耗的基础设计就是以纽扣电池—这种最小、最便宜并且最容易购买的电池类型作为能量来源。这意味着我们无法令低功耗蓝牙实现很高的数据传输速率,或是将其用于大量数据的传输或者数据流传输。这一点或许是经典蓝牙与低功耗蓝牙的最大区别。下一节将就该问题进行详细讨论。

时间: 2024-10-02 11:55:29

《低功耗蓝牙开发权威指南》——第1章什么是低功耗蓝牙技术的相关文章

《低功耗蓝牙开发权威指南》——3.1节控制器

3.1 控制器控制器被很多人视为区分蓝牙芯片或无线电的特征之一.然而,把控制器叫做无线电就有些过分简单化了.蓝牙控制器由同时包含了数字和模拟部分射频器件和负责收发数据包的硬件组成.控制器与外界通过天线相连,与主机通过主机控制接口(HCI)相连. 3.1.1 物理层物理层是采用2.4GHz无线电.完成艰巨的传输和接收工作的部分.对很多人而言,该层仿佛笼罩着一层神秘色彩.但本质上来讲,物理层其实并没有什么魔法,只不过是简单的传输和接收电磁辐射而已.无线电波通常可以在给定的某个频段内通过改变幅度.频率

《低功耗蓝牙开发权威指南》——3.2节主机

3.2 主机 主机是蓝牙世界的无名英雄.主机包含复用层.协议和用来实现许多有用而且有趣的过程.主机构建于主机控制器接口的上层部分,其上为逻辑链路控制和适配协议(L2CAP),一个复用层.在它上面是系统的两个基本构建块:安全管理器(用于处理所有认证和安全连接等事务)以及属性协议(用于公开设备上的状态数据).属性协议之上为通用属性规范,定义属性协议是如何实现可重用的服务的,而这些服务公开了设备的标准特性.最后,通用访问规范定义了设备如何以一种可交互方式找到对方并与之连接. 主机并未对其上层接口做明确

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

第2章基 本 概 念在协议的设计上,只有达到"添一分则多,减一分则少"的境界才能算得上完美.-IETF RFC 1925,第12条 要理解低功耗蓝牙,首先应了解如何在短距离无线系统中实现低功耗.通常来讲,一些最基本的设计决策都是围绕典型的使用实例来实现低功耗的.低功耗蓝牙并非要优化经典蓝牙,相反,它针对的是那些以前没有使用开放无线标准的新兴的细分市场.这些细分市场要求设备间歇性地发送数据,间隔从几秒到几天不等,每次的数据发送包含若干个字节.它们通常是用来执行作业的监测或控制类应用,比如

《低功耗蓝牙开发权威指南》——2.11节范式

2.11 范式 最成功的技术常围绕不同的范式而设计,低功耗蓝牙也不例外.低功耗蓝牙技术使用两个主要的架构范式:客户端–服务器架构和面向服务的架构. 2.11.1 客户端–服务器架构 在客户端–服务器架构中,客户端通过网络向服务器发送请求,服务器回复响应.这是互联网背后的主要范式,无疑也是有史以来发布的最成功的网络技术. 举个例子,当你在Web浏览器中键入一个URL地址时,它首先发送地址到DNS服务器.DNS服务器将已分配给该名称的对应的IP地址返回.然后,客户端通过超文本传输协议(HTTP)向服

《低功耗蓝牙开发权威指南》——3.4节协议栈划分

3.4 协议栈划分构建一个低功耗蓝牙产品可能使用多种不同的协议栈划分方案.标准规范定义了一种协议栈划分的方法,即使用主机控制器接口分隔主机和控制器这两部分.即便如此,我们也可以使用许多不同的方案. 3.4.1 单芯片解决方案单芯片解决方案可能是低功耗蓝牙里最简单的协议栈划分方案,如图3-6所示.图中其实并未划分协议栈,产品的所有部分都装在一个芯片上.该芯片包括控制器.主机软件和应用程序.这是低功耗产品的极简方案,只需要一个电源.一根天线.一些连接按钮或灯泡的硬件接口,以及一些额外的分立元件. 不

《低功耗蓝牙开发权威指南》——导读

目 录 前言第一部分 综 述第1章 什么是低功耗蓝牙技术 1.1 设备类型 1.2 设计目标 1.3 术语 第2章 基本概念 2.1 纽扣电池 2.2 时间即能量 2.3 昂贵的内存 2.4 非对称设计 2.5 为成功而设计 2.6 凡事皆有状态 2.7 客户端–服务器架构 2.8 模块化架构 2.9 十亿只是个小数目 2.10 无连接模型 2.11 范式 第3章 低功耗蓝牙的体系结构 3.1 控制器 3.2 主机 3.3 应用层 3.4 协议栈划分 第4章 新的使用模型 4.1 存在检测 4.

《低功耗蓝牙开发权威指南》——2.6节凡事皆有状态

2.6 凡事皆有状态低功耗蓝牙背后有个基本的概念:任何事物都有状态.状态可以是任何东西:当前的温度.设备里电池的状态.设备名称或是对测量温度的地点的描述.它通过属性服务器上的属性协议对外公开.状态并不局限于"可读"状态,还包括"可写"状态.比如有一台可以设置温度的自动调温器,另一台设备在判断房间应升温或降温之后,可对其进行设置.既然可以公开各种状态,自然也可以公开状态机的状态.通过使用显式的状态机属性值,设备可以清楚地提供其当前的状态.这为客户端随时断开连接提供了可

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

2.1 纽扣电池 纽扣电池是低功耗蓝牙的主要设计目标.这类电池(见图2-1)在使用时有非常严格的限制.图中的电池型号为CR2032,标签上的"CR"表示这是一个3V锂二氧化锰电池,"20"表示该电池直径为20mm,"32"表示高为3.2mm.除图中所示的型号外,其他的一些电池尺寸也很常见. 对于这类小型电池而言,各品牌的电池所能存储的最大能量非常接近.一个典型的CR2032的额定容量在3V时为230mAh,如果换一个场景可能更好理解-这些能量仅够

《低功耗蓝牙开发权威指南》——2.3节昂贵的内存

2.3 昂贵的内存众所周知,一台电脑的内存越多,通常而言价格就越贵.然而,计算机内每一个比特内存不仅费钱,还费能量.内存通常需要动态刷新-每隔一小段时间芯片中的内容便要刷新一次.这种动态刷新需要能量,而设备装备的内存越多也就需要更多的能量来为其供电.因此,整个低功耗蓝牙设计在每一层都考虑了降低内存的数量.例如,在链路层保持较短分组有助于减少无线电发送和接收数据包时对内存的要求.例如,属性协议层不需要处理任何长度大于23字节的数据报文,在状态转换时也不要求存储任何状态信息.所有这些都降低了对内存的