BT5.0 New Features概述

BT 5.0 New Features概述

1.1.前言

2016年12月6日,蓝牙SIG发布了5.0版本的核心规范,该规范从距离、速度等多个方面,对BLE进行了增强,蓝牙官网的总结如下:
With the launch of Bluetooth 5,?Bluetooth??technology continues to evolve to meet the needs of the industry as the global wireless standard for simple, secure connectivity. With?4x range,?2x speed?and8x broadcasting message?capacity, the enhancements of Bluetooth 5 focus on increasing the functionality of Bluetooth for the IoT. These features, along with improved interoperability and coexistence with other wireless technologies, continue to advance the IoT experience by enabling simple and effortless interactions across the vast range of connected devices.
相比蓝牙4.2,新增的特性包括:

  • Slot Availability Mask (SAM)?
  • 2 Msym/s PHY for LE?
  • LE Long Range?
  • High Duty Cycle Non-Connectable Advertising?
  • LE Advertising Extensions?
  • LE Channel Selection Algorithm #2
    除此之外5.0移除了park模式。

    1.2.Slot Availability Mask (SAM)?

    ??让两个蓝牙设备可以相互之间知道自己的可用slots。?
    ??举例1:现在很多无线模块都是蓝牙WIFI一体的,本身会有很多冲突,比如无线频段啊MCU资源啊等。蓝牙本身有一个防止冲突的协议(MWSMobileWirelessStandards),比如当前wifi在下载,协议告诉蓝牙模块这会儿你不能用蓝牙,但是对端设备不知道你手机的蓝牙不能用啊,就可以通过SAM这个特性来协议交互信息及时知道他不能用。?
    举例2:一个手机的蓝牙可以连接多个蓝牙设备,比如我连接3个手环ABC,当手机在和A交互的时是不能和B交互的,之前的做法是,我们连接的时候就分配好资源,什么时候和A交互什么时候和B交互,这样带来的问题是?
    ??1)ABC三者不同时期需要的资源是不一样的,当A在OTA下载固件的时候,明显需要更多的solts资源,但由于连接的时候手机已经通过计划经济的方式分配好了,不管你后面的死活。?
    ??2)ABC的资源分配基本手机说了算,压根就没和ABC多少商量的余地。这个特性就解决了这个问题,以后大家有得商量,讲究一个民主,我手机誓死保卫你ABC设备说话的权利。

    1.3. 2 Msym/s PHY for LE

    在蓝牙4.2 1M符号速率(symbol rate)的PHY(称作LE 1M PHY)基础上,增加2M符号速率的PHY(称作LE 2M PHY),二者的区别为:
    1)LE 1M PHY的符号速率为1Msym/s,为必选PHY(每个LE设备必须支持),支持ECC(error correction coding,可选),根据不同的编码方式,支持3种bit速率:1Mb/s(LE 1M)、500Bb/s(LE Coded)和125Kb/s(LE Coded)。
    2)LE 2M PHY的符号速率为2Msym/s,为可选PHY,不支持ECC(error correction coding),bit速率为2Mb/s(LE 2M,uncoded)。

    1.4.LE Long Range

    将最大的发送功率,从4.0/4.1/4.2中的10mW增大到5.0的100mW。关于BLE的发射功率,spec中有张表:

    1.5.High Duty Cycle Non-Connectable Advertising

    蓝牙4.0将Scannable Undirected和Non-connectable Undirected两种Advertising Event的advInterval的最小值限制为100ms,这就限制了BLE广播的最高速率(2.48kbps)。而蓝牙5.0不再区别对待,将最小值统一限制为20ms,从理论上讲,最高的广播速率就可以提高5倍(12.4kbps)。

    1.6.LE Advertising Extensions

    蓝牙4.0/4.1/4.2的广播信道比较简单,直接预留3个(可以更少)Physical Channel,用于传输Advertising Event。可传输的数据长度为6~37 octets(加上了协议开销)。
    而蓝牙5.0,则搞出了新花样(实用性大增,实现了真正的无连接广播),总结为:
    1)抽象出primary advertising channel和secondary advertising channel的概念。
    2)primary advertising channel就是蓝牙4.2及以前的、预留出的、用于传输Advertising Event。
    3)而secondary advertising channel,则直接复用了剩余的37个data channel,用于传输扩展的Advertising Event(称作Extended Advertising Event)。此时可传输的数据长度为0 ~ 255 octets,相比之前的37,暴增了很多倍。
    4)因此,在原有的用于传输广播数据的PDU(ADV_IND、ADV_DIRECT_IND、ADV_NONCONN_IND以及ADV_SCAN_IND,称作legacy PDUs)的基础上,增加了扩展的PDU(ADV_EXT_IND、AUX_ADV_IND、AUX_SYNC_IND以及AUX_CHAIN_IND,称作extended advertising PDUs)。
    5)相应的,Advertising Event也分为Legacy Advertising Event和Extenteded Advertising Event。

    1.7.LE Channel Selection Algorithm #2

    通过引入改进的信道排序算法(CSA#2),以改善下一跳信道排序的伪随机性。CSA#2将改善WiFi和其他蓝牙设备在场的已启用设备的共存性能。

    1.8.总结

    对上述6个New Features,对Controller软件来讲,重点关注下面两点,我们后续专门进行详细解读。

    • High Duty Cycle Non-Connectable Advertising?
    • LE Advertising Extensions

原文地址:http://blog.51cto.com/11134889/2089801

时间: 2024-10-31 03:15:36

BT5.0 New Features概述的相关文章

Best 5 C# 6.0 Language Features

Best 5 C# 6.0 Language Features # Expression Bodied Methods How many times have you had to write a method just for one line of code? Now, with C# 6 you can simply create an expression bodied member with only the expression and without the curly brace

【未完成】《统计机器翻译》读书笔记:系列0,全书概述与个人总结

说明:本系列文章是本人在阅读统计机器翻译后所做的个人读书笔记,会按照每一章的顺序来按章详细叙述内容总结和习题解答. 系列0:全书概述与个人总结 本书是大牛Philipp Koehn的作品,他是开源项目Moses项目的领导者,具体可以去www.statmt.org/moses/查看,我也会在未来的半个月写一些有关Moses学习的博文. 本书分为三个部分:基础知识(介绍机器翻译需要语言学的基础.概率论的基础).核心方法(基于词的翻译模型.基于短语的翻译模型.解码decoding).前沿研究 在绪论部

ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 诸君,我喜欢嫩的--呸呸呸 诸君,我喜欢3D咋了?新事物会替代旧事物不是~ ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题,

Servlet 3.0 新特性概述

Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布.该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署.其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程.在接收到请求之后,Servlet 线

Odoo 8.0 new API 概述

相对于7来说,8的api改进了不少,用官方的话来说就是更加面向对象了. 下面探究一下具体的改动. 准备知识:python装饰器的使用 http://blog.csdn.net/thy38/article/details/4471421 在8中,api接口分为traditaional style和record style,traditional style指的就是我们在7中使用的类型,def (cr,uid,ids,context)式的语法.而record style精简了参数,只保留了self和

ServiceStack 4.0 新增功能概述 ServiceStack.Text 4.0

在某一个地方,发现了一个ServiceStack的文件上传和图片处理示例项目,这个项目的位置是:https://github.com/ServiceStackApps/Imgur,  在线演示的地址:http://imgur.servicestack.net/,   ,界面的效果如下图: 这个示例使用了新版的ServiceStack.Text 4.0. 示例项目包含的主要文件: 主要的实现代码在Global.asax中,包括入口出口类定义,服务,环境及组件的配置等. default.html,显

第1章 ASP.NET4.0开发技术概述

一.填空题 1. 动态网页技术主要分为客户端动态网页技术和  服务器端动态网页技术   两种. 2..NET Framework由两个主要部分组成:公共语言运行库和 .NET Framework类库 . 二.简答题 1. 叙述静态网页技术的概念及其优缺点. 静态网页是指由网页编写者用纯HTML代码编写的网页,以.html或者.htm文件的形式保存.静态网页在制作完成并发布后,网页的内容(包括文本.图像.声音和超链接等)和外观是保持不变的,即任意一个浏览者,在任意时间.以任意方式访问这个网页时,该

IBM Installation Manager 工具概述(转)

IBM Installation Manager 工具概述 IBM Installation Manager 是一款可运行在多种平台(如 IBM i. z/OS. Windows. Linux.Unix)上的通用软件管理工具,现在被多种 IBM 产品所使用,如 WebSphere.Rational 等,它可以提供完整的产品生命周期管理:安装,升级(安装 WebSphere Application Server interim fix 或 fix pack), 修改(添加或删除 feature),

Servlet3.0注解新特性笔记 (转载IBM)

Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布.该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署.其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程.在接收到请求之后,Servlet 线