你好!欢迎来到深圳市品慧电子有限公司!
全国统一服务电话:(+86)-755-2950 0800
品慧电子 > 与低功耗蓝牙相关的内容
联系品慧电子
  • 电话:+86-0755-2950 0800
  • 传真:+86-0755-2973 8675
  • 微信:联系客服
  • QQ:800009589
CC2540蓝牙模块_cc2540低功耗蓝牙模块解决方案

CC2540低功耗蓝牙模块是指芯片采用德州仪器(TI)高性价比、低功耗的芯片CC2540集成的蓝牙解决方案,CC2540蓝牙模块大小于一元银币大小差不多。

CC2540蓝牙模块与硬币对比

CC2540的基本特性

CC2540 包含一个出色的工业标准的8051内核的RF收发器,系统编程闪存记忆,8kB RAM和其他功能强大的配套特征以及外设。CC2540适用于低功耗系统,超低的睡眠模式,以及运行模式的超低功耗的转换进一步实现了超低功耗。CC2540有2中不同的版本:CC2540F128/F256,分别拥有128KB和256KB闪存记忆。与TI的蓝牙低功耗协议栈相连接,CC2540F128/256形成市场上既灵活又高性价比的单模式蓝牙低耗能解决方案。

CC2540蓝牙模块解决方案特点

CC2540开发套件提供了完整的硬件性能测试平台和通用的软件开发环境的单模蓝牙低功耗(BLE)应用程序。该套件包括两个基于CC2540 RF评估模块、一个基于CC2540-USB加密狗、软件和硬件原型、电缆、天线和文档,运行快速,轻松地与CC2540的通用开发板(SmartRF05EB)。 

CC2540评估模块可以插入SmartRF05EB板(包含在开发工具包中)。评估模块可以作为CC2540 RF IC性能验证和原型设计的参考模块。

SmartRF套件和SmartRF数据包嗅探器可以与工具包中的硬件一起使用(用于测试和调试)。评估板有一个电路内调试探头,因此在CC2540上运行的软件进行调试时,不需要额外的硬件工具。

Wizturn低功耗蓝牙Beacon以及室内定位平台

韩国移动电话和通信提供商SK Telecom宣布商业推出其Wizturn低功耗蓝牙beacon和室内定位平台。

该Wizturn应用开发平台设计用于帮助开发人员根据他们自己的标准和需要建立基于位置的服务,以及软件开发工具包(SDKs)。

该Beacon使用蓝牙4.0标准的低功耗蓝牙(BLE)说明书来保证周期性的,而不是持续不断的数据传输。

这意味着该beacon通常是在休眠状态,因此,可用的电池寿命大约有一年。

该beacon可用在室内确定用户的位置,SK Telecom称,并且与该beacon相关的app可以推出相关信息或服务。

为适应不同行业的需求,SK Telecom已研制出四种离散的低功耗蓝牙beacon模式,每种模式标准用于不同的场所。

这四种模式包括pebBLE(仅用于不同场所的签到,如商场、商店和美术馆)、treBLE(防尘、防水、耐用,用于有特殊用途的场所,如运动场和音乐厅)、marBLE(需永久安装或长时间使用,用于如医院、机场、大型购物中心等等)、和nimBLE(短期使用,如展览)。

每一种的读写范围都可达70米(230英尺)。

SK Telecom已经在不同场所使用蓝牙beacon。该Wizturn平台目前仅限于韩国可用,虽然该公司称并没将其限制在韩国市场,并且公司目前正与欧洲和亚洲的合作伙伴商讨。

“Wizturn”是单词“wizard”和“turn”的结合,因为它是一个帮助和引导用户在室内“转向”正确的位置,同时让开发人员创建应用程序、地图和定位的解决方案,该公司解释道。

SK Telecom称,2013年3月在首尔国立大学Bundang医院首次实现应用蓝牙beacon的室内定位技术。

当时beacon用于通过3D地图提供导航服务,公司说道,作为“患者指南App”的智能手机应用程序的一部分。

2014年3月,在职业篮球队“汉城SK骑士”的主场汉城学生体育馆,看到beacon技术和Wizturn平台已经投入使用。

一个特地为使用beacon的场地开发的应用程序通过3D地图来提供导航服务,SK Telecom称,并且基于位置的促销活动,以及任何带蓝牙4.0功能的智能手机都可与该beacon和应用程序进行交互。

今年3月,SK Telecom与Telefonica(西班牙电信公司)在Telefonica的企业创业中心,该西班牙公司位于马德里的总部的一个展览场地,安装了beacon。

在该中心,Telefonica为公司的企业客户展示了蓝牙beacon和相关的服务。

目前,SK Telecom正与微软商议通过微软云来提供Wizturn平台。本月初,一个beacon展览将在新加坡的微软技术中心开放。

智能零售促销系统:低功耗蓝牙和NFC技术在智能销售中的应用

位于德克萨斯州奥斯汀市的塔利药房(Tarrytown Pharmacy)已经研发出一套集成低功耗蓝牙和NFC技术的装置。通过该装置,无论Android还是苹果手机用户都可访问优惠券和促销信息。

该解决方案由 Shelfbucks公司提供,主要装置包括有源NFC转发器。通过该装置,能与带NFC或是低功耗蓝牙的智能手机通信。同时,配备有对应的应用程序管理收集的数据。其中,有源RFID的读写距离可达到1.83米,然而无源NFC标签的读写范围仅为几厘米。塔利药房上周安装了该装置,当前正在测试中。

塔利药房营业已经近72年了,客源覆盖广泛。为提高药房的销售收入,公司实施决定采用新的解决方案,在不威胁客户隐私的情况下,提供一种有别于“垃圾”邮件的较好促销方式。

Shelfbuck公司提供的解决方案使客户能够只接收他们想要的数据:手机与装置的距离为0.9-1.8米,该Shelfbucks解决方案是专门为这么短的读取范围设计的,为的是确保当他们经过商店时不会收到大量的“无用”邮件。选择低功耗蓝牙和NFC技术是为了尽可能支持大多数手机。大部分新型Android 手机都集成有NFC读写功能,而苹果手机只有iBeacon(苹果特有比NFC更实用,更强大的替代品)。一些Android机型也有蓝牙低功耗(BLE)技术。

用户必须首先从iTunes或Google Play下载Shelfbucks应用程序,打开应用程序,靠近标签,按照程序提示进行操作。

药店在货架安装20台NFC-蓝牙装置

上周,668.9平方米的药店安装20个NFC-蓝牙装置。如果顾客手机支持NFC技术,NFC-蓝牙装置中的NFC转发器传输唯一的ID编码提示手机访问服务器相关数据;BLE技术的手机,访问过程相似,唯一不同的是ID编码通过蓝牙传输。手机会收到货架产品的相关促销信息。

Shelfbucks服务器软件记录装置被读取的频率及时间等信息,这些数据提供给药店可以辅助更好地管理货架产品。收集的数据中不涉及任何顾客信息,所以不存在威胁顾客隐私的问题。

Shelfbucks公司研发的NFC-蓝牙装置自主生产,包括NFC芯片和天线。Shelfbucks当前正与几个大的零售商洽谈,后者考虑将该装置纳入其原有的信息管理系统中。

低功耗蓝牙模块|BLE蓝牙模块

颖特新科技研发及销售蓝牙4.0/4.1超低功耗蓝牙模块。超低功耗蓝牙模块的出现,使得蓝牙在短距离无线数据交换领域取得了重要的地位,推动了蓝牙模块在各行各业的应用。

蓝牙4.0是如何实现超低功耗的呢?

一、待机功耗的下降

传统蓝牙设备的待机耗电量大一直是为人所诟病的缺陷之一,这与传统蓝牙技术动辄采用16~32个频道进行广播不无关系,而低功耗蓝牙仅使用了3个广播通道,且每次广播时射频的开启时间也由传统的22.5ms减少到0.6~1.2ms,这两个协议规范上的改变显然大大降低了因为广播数据导致的待机功耗;此外低功耗蓝牙设计了用深度睡眠状态来替换传统蓝牙的空闲状态,在深度睡眠状态下,主机长时间处于超低的负载循环(DutyCycle)状态,只在需要运作时由控制器来启动,因主机较控制器消耗更多的能源,因此这样的设计也节省了最多的能源;在深度睡眠状态下,协议也针对此通讯模式进行了优化,数据发送间隔时间也增加到0.5~4s,传感器类应用程序发送的数据量较平常要少很多,而且所有连接均采用先进的嗅探性次额定(Sn i f f-Subrating)功能模式,因此此时的射频能耗几乎可以忽略不计,综合以上因素,低功耗蓝牙的待机功耗较传统蓝牙大大减少。

二、高速连接的实现

要明白这一过程,我们必须先介绍一下蓝牙设备和主机设备的连接步骤。

第一步:通过扫描,试图发现新设备

第二步:确认发现的设备没有而已软件,也没有处于锁定状况

第三步:发送IP地址

第四步:收到并解读待配对设备发送过来的数据

第五步:建立并保存连接

按照传统的蓝牙协议的规范,若某一蓝牙设备正在进行广播,则它不会响应当前正在进行的设备扫描,而低功耗蓝牙协议规范允许正在进行广播的设备连接到正在扫描的设备上,这就有效避免了重复扫描,而通过对连接机制的改善,低功耗蓝牙下的设备连接建立过程已可控制在3ms内完成,同时能以应用程序迅速启动链接器,并以数毫秒的传输速度完成经认可的数据传递后并立即关闭连结,而传统蓝牙协议下即使只是建立链路层连接都需要花费100ms,建立L2CAP(逻辑链路控制与适应协议)层的连接建立时间则更长。

蓝牙低功耗协议还对拓扑结构进行了优化,通过在每个从设备及每个数据包上使用32位的存取地址,能够让数十亿个设备能被同时连接。此技术不但将传统蓝牙一对一的连结优化,同时也利用星状拓扑来完成一对多点的连结。在连接和断线切换迅速的应用场景下,数据能够在网状拓扑之间移动,但不至于为了维持此网络而显得过于复杂,这也有效减轻了连接复杂性,减少了连接建立时间。

三、降低峰值功率

低功耗蓝牙对数据包长度进行了更加严格的定义,支持超短(8~27Byte)数据封包,并使用了随机射频参数和增加了GSFK调制索引,这些措施最大限度地减少了数据收发的复杂性;此外低功耗蓝牙还通过增加调变指数,并采用24位的CRC(循环冗余检查)确保封包在受干扰时具有更大的稳定度,低功耗蓝牙的射程增加至100m以上,以上措施结合蓝牙传统的跳频原理,有效降低了峰值功率。

颖特新超低功耗蓝牙模块,蓝牙4.0BLE模块助力贵公司取得行业的领先地位。

Noke蓝牙挂锁:应用智能手机蓝牙连接来解锁

FUZ Designs预见到了这样一个未来,那就是你的智能手机将会代替你的钥匙圈。Noke(发音同no-key)是一个蓝牙挂锁,虽然看起来像是普通的玛斯特锁,但它不是用钥匙来开锁的而是用手机。

Noke蓝牙挂锁:工作原理

Noke 搭配Android应用或iOS应用,通过蓝牙和用户手机配对。配对完成后,用户可以通过应用给锁一个名字和一张照片,只要按一下锁柄就能解锁。

按了之后,Noke就会从睡眠模式苏醒,并开始搜索蓝牙连接。当它和用户的智能手机配对成功后,锁就开了。用户也可以设置一个手动解锁码,以防电池没电或者忘带手机。

Noke蓝牙挂锁:正面图片

公司还推出了Noke的自行车安装配件,这样把锁转移到自行车上就很方便了。Noke智能挂锁正在众筹网站Kickstarter筹集资金,目标是10万美元,现已筹集89371美元,离众筹结束还有29天。

Noke蓝牙挂锁:应用在自行车上

低功耗蓝牙开发技术的基本概念和体系结构

1、术语

在低功耗蓝牙方面工作的人们都使用他们自己的术语来描述一些技术特征和规范,下面介绍几个相关术语:
自适应跳频(Adaptive Frequency Hopping, AFH):一种使用某个频率子集的技术,使设备可以避免其他非自适应技术使用该频率(比如Wi-Fi接入点)。

体系结构(architecture):低功耗蓝牙的设计方案。

频段(band):参看无线频段(radio band)。

跳频(frequency hopping):两个设备之间使用多个频率通信。某一时刻只用一个频率,各频率按照确定的顺序依次使用。

层(layer):系统中实现一个具体功能的部分,例如物理层负责无线电操作。系统中每一层是根据上层或下层抽象而来的。链路层并不需要知道有关无线电功能的所有细节;逻辑链路控制层和适配层(L2CAP)不需要知道关于链路层如何工作的所有细节。这一抽象概念对于管理复杂系统而言至关重要。

主设备(master):微微网中协调与其他设备的操作的一台复杂设备。

微微网(piconet):单词pico和network两个单词的缩写,表示非常微小的网络,一个微微网包括唯一的一个主设备以及一个或多个从设备,之设备负责协调与本微微网中的所有其他从设备的操作。

无线频段(radio band):无线电波通过频率或波长进行划分。不同的无线电波具有不同的规则和使用方法。

从设备(slave):与主设备一起工作的简单设备。

Wi-Fi:一种为高传输率而设计的补充无线技术,用于计算机等复杂设备的互联网接入。

2、非对称性设计

所有的低功耗蓝牙体系结构的设计都是非对称的,目的是为了让能源更少的设备负担更少的事情。

对《低功耗蓝牙开发权威指南》的个人理解,画了如下的低功耗蓝牙体系层析结构图

3、客户端——服务器架构

采用纯客户端——服务器架构,服务器仅仅作为数据存储,并不关心客户端是谁。客户端可以直接链接到服务器,或者可以从地球的另一侧通过互联网网关链接。客户端——服务器网关模式也可以用于支持从客户端到网关的互联网安全,网关可执行访问控制、防火墙和客户端授权等操作,之后再向客户端授予网关外部的访问权限。

客户端——服务器架构的主要优点是将客户端和服务器二者划分开,当系统的不同部分位于不同的设备上时,这种划分必不可少,就爱那个其中一部分作为服务器,另一部分作为客户端,系统中二者之间的关系随之确定下来。

4、面向服务的架构

客户端——服务器架构之上进一步抽象是面向服务器的范式。这是一种将服务器中的信息组织成服务的模型。该服务ikeyi被发现、进行交互或用做已知语义,这意味着该服务具有确定的行为,在给定形同的条件时,总会产生相同的结果。

这种范式最成功的互联网系统的基础,如SOAP、REST、COBRA、RPC、Web服务等。

(1)、正式合约

一个服务之所以被视为服务.是因为其在公开的功能以及如何工作两个方画提供了正规的描述。正式合约的一个好处在于, 一个服务的实例很容易被另一个服务的实例所代替。只要两个服务的实例具有相同的功能和行为,这种情况就有可能发生。在低功耗蓝牙中.这些正式合釣位手服务規范之中.并为蓝牙SIG所来用。这些规范也有相应的测试规范.以确保实施行为的有效性。

(2)、松耦合

在面向对象的软件中,单独的系统组件是指被设计成边界效应的独立对象。那些发生在组件之间的相互作用可以被明地定义和测试。将依赖关系减少最低限度,使修改服务的实现时不会带来意想不到的边界效应.从而降低风险。

(3)、抽象化

服务抽象是十分重要的设计原则,如果违背该原理可能造成严重的后果。假如不利用抽象化,而让客户端掌握服务的所有实现细节.那么客户端使用该服务的方式将会严重制约服务的演化。

(4)、可重用性

可重用性的概念多年来一直是面向对象方法所期望的设计目标。但是,真正意义上的可重用性是令服务适用于多种不同应用的一种能力。如果未经认真思考,设计的服务往往仅能完成某一种工作。而在良好的设计方案中,服务可以与具体的实现过程相互独立。这意味着该服务能够在其他应用程序中快速、轻松地获得重用。蓝牙技术联盟为应对这一姚战设立了一个工作组,该工作组的唯一工作就是找寻通用的功能,对其需求进行抽象以实现有效的重用。

(5)、无状态

为了让众多客户端支持服务扩展.服务器不能保存任何客户端的状态数据。服务器或许可以定义一个服务用来记住客户端已经告诉它们的所有信息。使客户端在后续请求时不必重复这些信息。但该方法的同題在于,这些信息占用了大量的内存.且依赖于客户端和服务器二者之间同步的共享状态信息。这将导致服务器完全依赖客户端的正确操作,而这样的假设无疑站不住脚。

因此,状态信息存储在服务器上.但是它们均为服务器状态,而非客户端状态。这意味着,无论任无状态的设计目标是删除客户端和服务器之间所有交互状态。

(6)、可组合性

这一没计目标鼓励服务器之间相互组合。

(7)、自治

自治的情况可以单独执行任务,而不用去管周边发生的事情。

(8)、可发现性

想要使用服务就必须能够发现服务,可发现性通常是通过一个单独的、与服务交互的协议来实现的。低功耗蓝牙采用不同的方法:使用同一协议实现发现以及服务交互,该协议称为”属性协议“。

5、低功耗蓝牙的体系结构

它分成三个基本部分:控制器、主机和应用程序。

控制器:通常是一个物理设备,能够发送和接受无线电信号,病懂得如何就这些信号翻译成携带信息的数据包。

主机:通常是一个软件栈,管理两台或多台设备之间如何通信及如何利用无线电同时提供几种不同的服务。

应用程序:则使用软件堆栈,进而是控制器来实现用户实例。

低功耗蓝牙体系机构图如下所示:

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

(1)、控制器:

控制器与外界通过天线相连,与主机通过主机控制接口(HCI)相连。

控制器中的物理层:采用2.4G无线电,输出0和1的信号。

控制器中的直接测试模式:直接测试模式允许测试者让控制器的物理层发送一系列的数据包和接收一系列的数据包,直接测试模式不经能量化测试,还能用于执行线性测试和校准无线电。

控制器中的链路层:它是的低功耗蓝牙体系中最复杂的一部分,负责广播、扫描、建立和维护链接,以及确保数据包按照正确的方式组织。链路层的信道分为两种,广播信道和数据信道。

主机控制接口下半部:提供了一个与控制器通信的标准接口,由60%以上的蓝牙控制器能使用HCI接口它允许主机将命令和数据包发送给控制器。已经定义的物理接口有USB、SDIO、两个UART的变种

(2)主机:
主机做的事情比较多,主机构建了主机控制器接口的上层部分。

主机中的逻辑链路层和适配协议:L2CAP是低功耗蓝牙的复用层。定义了两个基本的概念,L2CAP信道和L2CAP信令。信道是一个双向数据通道,没哟个信道都是独立的。在低功耗蓝牙中只使用固定信道,一个用于信令信道,一个用于安全管理器,还有一个用于属性协议。

主机中的安全管理协议:定义了一个简单的配对和密匙分发协议,配对是一个获得对方信任的过程采用认证的方式实现,当两台设备在未来的某一时刻重连时,他们可以享用先前分发的密匙进行加密,从而迅速认证彼此的身份。

主机中的属性协议:定义了访问对端设备上的数据的一组规则。

主机中的通用属性规范:定义了属性的类型及其使用方法。

主机中的通用访问规范:定义了设备如何发现、链接,以及为用户提供有用信息,它还定义了设备之间如何建立长久的关系——绑定。

(3、应用层:

定义了上种类型:特性(characterustic)、服务(service)和规范(profile).

应用层中的特性:采用已知格式、以通用唯一识别码(UUID)作为表示的一个小块数据,由于特征要求能够重复使用,因而设计时没有涉及行为,特性被定义为计算机的可读格式。

应用层中的服务:服务是人类可读的一组特征及其相关的行为规范,只定义了位于服务器上的相关特性和行为,而不定义客户端的行为。服务有两种类型,首要服务和次要服务,一个服务是首要服务还是次要服务取决于服务的定义,首要服务表征一个给定的设备主要做些什么。正是通过这些服务,用户才了解到该设备是做什么的。次要服务是那些协助主要业务或其他次要服务的服务。

应用层中的规范:是用例或应用懂得最终体现。规范是藐视一个或多个设备的说明,每一个设备提供一个或多个服务,规范描述了如何发现和链接设备,从而微微每个设备确定了拓展结构,规范还描述的客户端的行为,用于发现服务和服务特性,规范和服务之间是一种多对多的映射关系。