低功耗蓝牙

本文涉及的产品
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,100CU*H 3个月
交互式建模 PAI-DSW,每月250计算时 3个月
简介: 低功耗蓝牙(Bluetooth Low Energy,简称BLE)是一种无线通信技术,专为低功耗应用设计。它在保持蓝牙无线连接的同时,大幅降低了能耗,适用于各种小型设备和传感器,如智能手环、健康监测器等。

低功耗蓝牙(Bluetooth Low Energy,BLE)是蓝牙 4.0 起支持的一种协议,以下是关于它的详细介绍:

  1. 特点
    • 低功耗:这是低功耗蓝牙最突出的特点。它的功耗非常低,仅需纽扣电池就可运行数月至数年,使得其非常适合那些长时间靠电池供电的小型设备,如智能手环、智能手表、无线传感器等。相比经典蓝牙,其功耗可以降低到百分之一左右。
    • 传输速度适中:能够满足小数据量的快速传输需求,空中数据速率在 125 kbit/s - 1 Mbit/s 之间,应用程序吞吐量在 0.27 Mbit/s 左右。虽然传输速度比不上经典蓝牙,但对于传输少量数据的场景来说已经足够。
    • 传输距离较远:理论上的传输距离与经典蓝牙相近甚至更远,通常在室内环境下能达到几十米的有效传输距离,在空旷环境下传输距离会更远。
    • 兼容性好:与现有的大部分手机、平板电脑和计算机等设备兼容,方便用户在不同设备之间进行数据传输和交互。
    • 成本较低:在硬件设计和实现上相对简单,降低了芯片和设备的制造成本,有助于推动蓝牙技术在更多场景中的广泛应用。
  2. 工作模式
    • 广播模式:设备处于广播状态,周期性地向周围广播数据包,广播数据可以被附近处于扫描状态的设备接收到。广播模式下的设备一般是不可连接的,例如蓝牙信标(Beacon)设备,常用于室内定位、商店信息推送等场景;但也有从机模式的低功耗蓝牙模块处于可被连接的广播状态,等待被其他设备发现并连接。
    • 主设备模式:也称为中心设备模式,主设备可以主动扫描周围处于广播状态的从设备,并发起连接请求。一个主设备可以同时与多个从设备建立连接,进行数据通信和管理。
    • 从设备模式:也称为外围设备模式,从设备处于等待被连接的状态,当接收到主设备的连接请求后,与主设备建立连接,进行数据传输。从设备通常是一些传感器、小型终端设备等,它们的数据传输量相对较小,并且依赖主设备来发起通信。
  3. 通信协议
    • GATT(Generic Attribute Profile):这是低功耗蓝牙通信的基础协议,定义了属性传输的规则和格式。GATT 结构由多个层次组成,每个 BLE 设备包含多个 Profile,每个 Profile 又包含多个 Service,每个 Service 包含多个 Characteristic,每个 Characteristic 由一个 Value 值和多个 Descriptor 描述符组成。
    • Service:用于对数据进行分类,不同的 Service 提供不同的功能和数据。例如,有显示电量的 Service、心率监测的 Service 等,这些 Service 是由蓝牙技术联盟事先统一制定的,以确保不同设备之间的兼容性。
    • Characteristic:是 Service 中的基本数据单元,用于存放具体的属性数据。每个 Characteristic 包含特征的声明、数据值和描述符。常见的操作有读(Read)、写(Write)、通知(Notify)、指示(Indicate)等。
    • Descriptor:是对 Characteristic 的 Value 值的进一步描述和说明,提供了关于 Characteristic 的更多信息,例如单位、取值范围、数据格式等。
  4. 连接参数
    • 连接间隔:指的是两个通信事件之间的时间间隔,单位为 1.25ms。连接间隔的值可以在一定范围内进行设置,例如 6(7.5ms)~3200(4s)。连接间隔越长,数据传输的频率越低,功耗也就越低,但数据传输的实时性会受到一定影响;反之,连接间隔越短,功耗越高,但数据传输的实时性更好。不同的操作系统对连接间隔的最小值有不同的要求,例如 Android 手机规定连接参数最小是 8(10 毫秒),iOS 规定是 16(20 毫秒)。
    • 数据包长度:BLE 数据包中有效数据的最大长度是 27 字节,但对于 Profile 层的 Characteristic,其最大的长度是 20 字节,这是在应用开发中需要注意的限制。
  5. 应用场景
    • 智能穿戴设备:如智能手表、智能手环等,这些设备需要长时间运行且对功耗要求较高,低功耗蓝牙可以满足它们的数据传输需求,例如传输心率、步数、睡眠数据等。
    • 智能家居:包括智能灯泡、智能插座、智能门锁等设备,可以通过低功耗蓝牙与手机或智能家居网关进行连接和控制,实现远程控制和智能化管理。
    • 医疗健康领域:用于医疗设备之间的数据传输,如血压计、血糖仪、体温计等设备可以将测量的数据通过低功耗蓝牙传输到手机或医疗监测系统上,方便用户和医生查看。
    • 工业自动化:在工业传感器网络、工业自动化控制等场景中,低功耗蓝牙可以实现设备之间的无线连接和数据传输,降低布线成本和维护难度。
    • 物联网:作为物联网设备之间通信的重要技术之一,低功耗蓝牙可以实现设备的互联互通,构建大规模的物联网系统。
相关文章
|
存储 安全 算法
【BLE】 BLE配对绑定保姆级介绍
实现蓝牙通信安全,除了paring/bonding这种底层方式,用户也可以在应用层去实现相同功能,两者从功能上和安全性上没有本质区别,只不过应用层自己实现的话,需要自己选择密码算法,密钥生成,密钥交换等,如果你不是这方面的专家,你的应用就有可能会存在安全漏洞。设备跟手机绑定成功后,手机再次重连这个设备时,就会自动跳过service discovery过程,换句话说,配对的时候手机会把设备所有服务和characteristic的handle保存下来,二次重连的时候,直接用以前保存的handle值去操作设备。
4976 1
【BLE】 BLE配对绑定保姆级介绍
|
Java
【java】修复:java: Error during the transformation of 'com.aicloud.data.util.ExcelUtils'; post-co...
【java】修复:java: Error during the transformation of 'com.aicloud.data.util.ExcelUtils'; post-co...
562 0
|
7月前
|
JavaScript 数据可视化 Docker
简易制作MCP服务器并测试
本文介绍了如何简易制作并测试MCP服务器,包括环境搭建、代码实现及Docker部署。首先通过uv包创建项目,在main.py中定义MCP服务器及其工具和资源函数。接着详细说明了在Windows上安装uv、配置Docker镜像加速、生成requirements.txt文件以及编写Dockerfile的过程。最后,通过构建和运行Docker容器部署MCP服务器,并使用Node.js工具测试其功能,确保服务器正常工作。此教程适合初学者快速上手MCP服务器的开发与部署。
2935 63
|
物联网 API 数据库
一文带你认识蓝牙 GATT 协议
正所谓磨刀不误砍柴工,我们有必要先深入的学习一下 GATT 以及 GATT 相关的一些知识。 本文我们就来了解一下 蓝牙 GATT 到底是什么?同时了解下我们使用的 ESP32-C3 GATT示例的工程的代码结构。
8341 5
一文带你认识蓝牙 GATT 协议
什么是菲涅尔区?如何计算?
【8月更文挑战第23天】
3671 0
|
机器学习/深度学习 数据采集 传感器
使用Python实现深度学习模型:智能空气质量监测与预测
【8月更文挑战第21天】 使用Python实现深度学习模型:智能空气质量监测与预测
1474 3
|
11月前
|
人工智能 搜索推荐 安全
云+AI 能够孵化出多少可能
云+AI正重塑行业生态,推动智慧城市、个性化医疗等领域的创新。云计算通过整合异构算力,促进算力服务普惠化,支持AI发展。大模型与AI应用已成为云服务商新的增长点,帮助企业降低成本,提升用户体验,预示着云计算将迎新一轮创新发展。
|
数据采集 机器学习/深度学习 人工智能
Python爬虫入门指南探索AI的无限可能:深度学习与神经网络的魅力
【8月更文挑战第27天】本文将带你走进Python爬虫的世界,从基础的爬虫概念到实战操作,你将学会如何利用Python进行网页数据的抓取。我们将一起探索requests库和BeautifulSoup库的使用,以及反爬策略的应对方法。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你打开一扇通往数据抓取世界的大门。
|
Linux Windows
Centos7安装wps办公软件
Centos7安装wps办公软件
344 0
考研高数之无穷级数题型一:判断收敛性、求收敛半径以及收敛域和收敛区间(题目讲解)
考研高数之无穷级数题型一:判断收敛性、求收敛半径以及收敛域和收敛区间(题目讲解)
1580 0

热门文章

最新文章