发布时间不同:
2013年发布了4.1的specification;
2014年发布了4.2的specification。

4.2相对4.1有哪些改进?
从4.0版本起,革命性的加入了BLE协议部分,同时将2.1+EDR和3.0+HS全都包含在内,而4.1和4.2在4.0的基础上做了改进,主要包括连接速度,传输效率等等,可以看出是向着适用于物联网的方向做的改进。那4.2相对4.1有哪些改进呢?

1、物联网的能力
BLE 4.2设备通过IPv6/6LoWPAN或蓝牙智能网关可以向网络传输数据。
2、安全性
从Spec定义上蓝牙4.0和4.1的配对加密环节都是基于AES-CCM加密,但是由于蓝牙4.1双方共享同一密钥,所以存在被破解风险和漏洞。蓝牙4.2的pairing环节,采用Diffie-Hellman Key Exchange密钥交换算法进行加密,每一个设备有一对密钥对,公钥和私钥,私钥自己保存,公钥公开给对方,数据交互时,一方通过自己的私钥和对方的公钥进行加密文件,接收方通过自己私钥和传输方的公钥进行解密,从而有效的防止中间人破解密钥的事件发生。蓝牙4.2只允许被信任的用户跟踪设备位置和配对设备。
3.隐私保护
蓝牙在广播过程中会携带自己的BD address (bluetooth device address)即为蓝牙唯一的MAC地址,在某些应用,比如物流追踪应用当中是非常有帮助的,可以根据BD address固定物流设备。
但是在某些应用不希望自己的BD address暴露在主端设备的监控下,蓝牙4.2给出了灵活的选择,蓝牙4.2规定,从机设备可以选择在广播模式下发送随机BD address,这样主端设备除了接该到设备之后才能获取其真实BD address,除此该设备广播模式的BD address为随机序列。
4、更低功耗
蓝牙4.2添加了LE隐私性,其在控制器设备和主机设备进行私有地址解析,并且在控制设备水平上也支持私有地址的白名单。除了保证更好的隐私,这还降低了主机设备上唤醒的频率,从而降低了总体功耗。
5.大数据传输/更大的距离
蓝牙4.1最大支持27字节单包数据传输,蓝牙4.2最大支持251字节单包数据传输,极大提升了数据传输率。这一强化为需要从4.1版本升级IoT网络的开发者提供了令人信服的理由。此外,蓝牙4.2提供了比之前250%的更快速度,蓝牙4.2的数据范围已经增长了2.5倍。这xie些改进使得设备对设备通信以及互联网连接性更高效,从而允许了更频繁的固件升级,和更快的从ISP提供者的服务器和路由器上传传感器数据到智能手机,云端以及中端地址。
6、能量管理
版本将BLE Power Class 1模式的最大传输功率模式从+10 dB增加到了+20 dB。这使得许多在无需安装外部电源适配器的设计成为可能,从而为终端用户降低了成本,节省了板上空间。

哪一个版本最适合我呢?
对于想在他们的设计中提供更大范围连接性的蓝牙开发者来说,4.2版本提供了两种实现这一功能的方式,取决于是想连接到既有的IPv4系统,还是更近一步,连接到下一代IPv6网络。
互联网协议支持简介
为互联网工程任务组(IETF) IPv6标准添加低功率无线个人区域网络(6LoWPAN)规范,意味着为IoT可用的地址的数量将是取之不尽的。另外,每个无线连接的物将拥有其自己唯一的地址,使得其能够直接连接到互联网,无需中间网关或服务器。
通过GATT的蓝牙智能互联网网关
未来,所有的互联网将通过IPv6接入。目前,因为多数无线电话供应商和一些主要互联网服务提供者,大部分ISPs仍然使用旧的IPv4协议。所以开发者有两个选项:或者使移动平台,比如Android上具有IPv6接入性,以接入其他外部6LoBTLE,或者找到其他的方式,能够通过旧的IPv4系统工作。
在4.0版本中,IPv4连接性通过使用蓝牙网络封装协议实现,该协议允许通过中间的IPv4路由器或网关获得互联网接入。但是这个方法的局限之处是网关功能因应用不同而变化巨大。
使用4.2版本的智能互联网网关,互联网连接性不再因传感器或应用而各异。有了这一新功能,映射从GATT向互联网HTTP连接,使得从传感器接入,到服务及数据都极大的简化并标准化了。使用蓝牙GATT功能,如HTTP代理服务(HPS)和RESTful APIs,将会进一步功能化蓝牙智能设备到互联网的连接性。
| 留言与评论(共有 0 条评论) |