美文网首页
蓝牙模块知识总结

蓝牙模块知识总结

作者: 後来的後来hugh | 来源:发表于2019-05-13 15:24 被阅读0次

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。

蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。

现在移动设备上使用的蓝牙大多是4.0,而蓝牙 4.0 有两个分支,经典 4.0 和 BLE4.0,经典 4.0 就是传统的3.0 蓝牙升级而成,向下兼容。而 BLE 4.0 是一个新的分支,不向下兼容。 相较于传统蓝牙,BLE的优点是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,物理带宽只有 1M,实际传输速度在 1~6KB 之间。

BLE(Bluetooh Low Energy)蓝牙低能耗技术是短距离、低成本、可互操作性的无线技术,它利用许多智能手段最大限度地降低功耗。

BLE技术的工作模式非常适合用于从微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控器等其它外设传送数据。这些设备发送的数据量非常少(通常几个字节),而且发送次数也很少(例如每秒几次到每分钟一次,甚至更少)。

BLE协议栈的结构和配置

1、协议有两个部分组成:Controller和Host

2、Profiles和应用总是基于GAP和GATT之上

3、在单芯片方案中,Controller和Host,profiles,和应用层都在同一片芯片中

4、在网络控制器模式中,Host和Controller是在一起运行的,但是应用和profiles在另外一个器件上,比如PC或者其他微控制器,可以通过UART,USB进行操作

5、在双芯片模式中,Controller运行在一个控制器,而应用层,profiles和Host是运行在另外一个控制器上

BLE设备连接状态流程图

低功耗蓝牙体系结构

BLE蓝牙模块主要应用领域

1、移动扩展设备

2、汽车电子设备

3、健康医疗用品:心跳带、血压计等

4、定位应用:室内定位、井下定位等

5、近距离数据采集:无线抄表、无线遥测等

6、数据传输:智能家居室内控制、蓝牙调光、打印机等

蓝牙BLE即低功耗蓝牙。蓝牙BLE相对于传统蓝牙的优点:最大化的待机时间、快速连接和低峰值的发送/接收功耗。以下是整理的有关BLE低功耗蓝牙和传统蓝牙的五大区别。

1、低功耗蓝牙的发送和接受任务会以最快的速度完成,完成之后蓝牙BLE会暂停发射无线(但是还是会接受),等待下一次连接再激活;传统蓝牙是持续保持连接。

2、低功耗蓝牙的广播信道(为保证网络不互相干扰而划分)仅有3个;传统蓝牙是32个。

3、低功耗蓝牙“完成”一次连接(即扫描其它设备、建立链路、发送数据、认证和适当地结束)只需3ms;传统蓝牙完成相同的连接周期需要数百毫秒。

4、低功耗蓝牙使用非常短的数据包,多应用于实时性要求比较高,但是数据速率比较低的产品,遥控类的如键盘,遥控鼠标,传感设备的数据发送,如心跳带,血压计,温度传感器等;传统蓝牙使用的数据包长度较长,可用于数据量比较大的传输,如语音,音乐,较高数据量传输等。

5、低功耗蓝牙无功率级别,一般发送功率在+4dBm,一般在空旷距离,达到70m的传输距离;传统蓝牙有3个功率级别,Class1,Class2,Class3,分别支持100m,10m,1m的传输距离。

相关文章

  • 蓝牙模块知识总结

    蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传...

  • 微信小程序蓝牙开发总结

    接口总结 正常使用: 初始化(开启)蓝牙模块wx.openBluetoothAdapter 搜索蓝牙设备(消耗大量...

  • iOS -- 低功耗蓝牙

    蓝牙介绍:使用的是网上购买的一个简单的蓝牙模块蓝牙模块地址:蓝牙模块地址USB转TTL:转接模块地址 AT-09蓝...

  • Android蓝牙开发(一)蓝牙模块及核心API

    本文主要介绍Android蓝牙开发中基础知识:蓝牙模块及核心API。关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文...

  • 双频USB接口WiFi模块在视频传输应用中的优势

    作为无线模块WiFi模块、蓝牙模块研发厂家,SKYLAB经常接到有关WiFi模块、蓝牙模块应用、选型和基于WiFi...

  • Android 扫描蓝牙设备并获取设备类型

    目前流行的蓝牙4.0标准包括传统的蓝牙(BT)和低功耗蓝牙模块(BLE)。 这里扫描的是传统蓝牙模块,先给出扫描结...

  • Arduino蓝牙模块HC-05的AT配置

    Arduino Uno并不自带蓝牙模块,需要额外购买蓝牙模块。一种常见的蓝牙模块是HC-05,出场设置中默认名称为...

  • Unity 集成蓝牙插件教程

    一.硬件测试环境 可将蓝牙模块 通过USB串口模块联接到windows上的串口助手. 这样串口助手可以通过蓝牙模块...

  • iOS 蓝牙打印小票

    前言: 最近做了款蓝牙打印的功能,包含蓝牙自动连接,蓝牙搜索,连接之后进行打印。总结了下知识点,写了一个简单的De...

  • android蓝牙编程牛刀小试

    简述 在项目中也曾用到安卓蓝牙,主要是与蓝牙模块进行通信,所以简单的进行总结,做下笔记,以备不时之需。 开启与设置...

网友评论

      本文标题:蓝牙模块知识总结

      本文链接:https://www.haomeiwen.com/subject/fzzlaqtx.html