蓝牙版本相关介绍

简介: 蓝牙1.2/2.0/3.0,也被称为经典蓝牙/传统蓝牙,蓝牙耳机一般使用。

640.jpg

       蓝牙1.2/2.0/3.0,也被称为经典蓝牙/传统蓝牙,蓝牙耳机一般使用。

      蓝牙4.0,加入低功耗蓝牙(BLE),低数据量的传感器数据采集。这里需要注意的是蓝牙版本只是一个标准,蓝牙4.0≠BLE,BLE只是蓝牙4.0标准中的一部分。

      蓝牙4.2,在蓝牙4.0的基础上小幅提升性能,1M符号速率(LE 1M PHY),这个是每个设备必须支持的,同时有三种速率可选:1Mb/s、500Kb/s、125Kb/s。

       蓝牙5.0,性能得到很大的提升,主要是在距离(4倍)、吞吐量(通信速率2倍)、广播扩展、纠错(误码率更低)、广播数据容量增加(8倍)、与其他同频信号的共存性。

       4倍距离,这个和功率有关。蓝牙5.0将最大功率提高到了100mW(原来是10mW),分了四个功率等级,蓝牙5.0内核说明文档中的截图如下图所示:

640.jpg

640.jpg

       两倍的通信速率2Mb/s(LE 2M PHY)这个是可选的,也就是说4种速率可选:2Mb/s、1Mb/s、500Kb/s、125Kb/s。

       广播扩展,在5.0之前只能在3个通道上广播(数据长度最大为37),在5.0中除了保留原来的还增加了在另外37个通道上的广播(数据长度最大255)。

       注:现在市面上已经有支持蓝牙5.0的SOC,但是他们不一定支持所有新的特性,一般都会支持的新特性有更长的距离,高吞吐量,广播扩展这三个在实际应用中比较重要的性能。

相关文章
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
144 0
|
编解码 缓存 物联网
一个蓝牙实战项目的掏肺总结
一个蓝牙实战项目的掏肺总结
蓝牙技术简介(英语演讲)
蓝牙技术简介(英语演讲)
254 0
|
编解码
【经典蓝牙】蓝牙AVRCP协议分析
蓝牙AVRCP协议是蓝牙设备之间音视频的控制协议。定义了音频/视频的控制、浏览、查询、通知等一系列的命令集。常用来蓝牙耳机对手机的音乐进行控制,以及获取手机的音乐信息等场景。AVRCP协议有两个角色,分别是controller(CT)和 target(TG)。CT: 发送控制命令到对端,控制对端媒体播放器的设备,例如蓝牙耳机,蓝牙遥控器等。TG:接收对端的控制命令,并执行操作,进行回复的设备,例如手机,电脑等。
2975 0
【经典蓝牙】蓝牙AVRCP协议分析
|
编解码 算法 数据格式
【经典蓝牙】蓝牙 A2DP协议分析
A2DP(Advanced Audio Distribution Profile)是蓝牙高音质音频传输协议, 用于传输单声道, 双声道音乐(一般在 A2DP 中用于 stereo 双声道) , 典型应用为蓝牙耳机。         A2DP旨在通过蓝牙连接传输高质量的立体声音频流。它使用的基本压缩算法是SBC(Sub-Band Coding)来减小音频数据的大小,同时保持高音质,SBC压缩虽然效率较低,但是是必须支持的基本备用方案。A2DP还支持其他高级编解码器,例如AAC、aptX和LDAC,这些编解码器比SBC提供更好的音质,但这些编解码器的支持取决于设备本身的支持情况。
2434 0
【经典蓝牙】蓝牙 A2DP协议分析
|
小程序 API Android开发
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
3653 0
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
|
Android开发 开发者
关于安卓蓝牙连接通信的实现
生活中用到蓝牙的电子设备很多,作为一名开发者,有必要了解蓝牙连接通信的实现
282 1
关于安卓蓝牙连接通信的实现
|
iOS开发
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)
990 0
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)
蓝牙开发板使用指南
蓝牙开发板基于Telink 825X方案的蓝牙模块。该模块已将所有IO资源引出,方便用户开发使用,并且根据需求可选择板载天线或者外置天线。用户需要使用专门的工具烧录代码,并可直接通过USB口进行调试和烧录,可利用开发板引出的IO接口进行功能开发和测试。
蓝牙开发板使用指南
|
iOS开发
iOS开发之蓝牙通讯(一)
iOS开发之蓝牙通讯
668 0