news 2026/2/6 3:17:13

蓝牙四种基本角色详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝牙四种基本角色详解

一、广播者

一句话定义只说不听的公告员。

  • 核心行为:像一个街边的广告牌电台,只负责周期性地向外广播信息,不关心谁收到了,也不接受任何回复或连接请求

  • 通信方向单向发送

  • 工作阶段连接建立之前。这是设备宣告自己存在的方式。

  • 典型设备

    • iBeacon/Eddystone信标(商场里的位置标签)

    • 资产追踪标签

    • 仅广播数据的传感器(比如将温度数据直接放在广播包里)

  • 关键特点

    • 功耗极低:只需定时醒来发个短信号,然后继续睡觉。

    • 无连接:无法与它进行双向对话。

    • 一对多:一个广播者发出的信息,范围内所有观察者都能收到。


二、观察者

一句话定义只监听不看的收音机。

  • 核心行为:像一个收音机听众监控摄像头,持续扫描空中是否有广播信息,负责接收和记录,但不主动与广播者对话或建立连接

  • 通信方向单向接收

  • 工作阶段连接建立之前。这是设备发现周围世界的方式。

  • 典型设备

    • 扫描器APP(如手机上用来找蓝牙设备的工具)

    • 室内定位系统中的接收基站

    • 数据采集网关(只收集传感器广播的数据)

  • 关键特点

    • 被动发现:它只能发现那些愿意广播的设备。

    • 可过滤信息:可以从海量广播中筛选出自己关心的设备(比如只找某个品牌的信标)。

    • 功耗取决于扫描强度:扫描得越频繁,发现设备越快,但越耗电。

广播者与观察者的关系:构成了BLE的发现机制。这是单向、无连接的通信,是连接的前提。一个设备可以是广播者或观察者。


三、外设

一句话定义提供服务的从机

  • 核心行为:像一个服务员智能家居设备。它先广播自己的存在(此时它扮演了广播者的角色),等待被“顾客”(中央设备)连接。一旦连接建立,它就对外提供定义好的服务(比如心率数据、温度数据),并听从“顾客”的指令。

  • 通信方向双向通信(但由中央设备主导)。

  • 工作阶段连接建立之后

  • 典型设备

    • 所有需要被手机/电脑连接的设备:智能手环、蓝牙耳机、心率带、智能灯泡、传感器等。

  • 关键特点

    • 角色组合:在连接前是“广播者”,连接后是“外设”

    • 数据提供者:它拥有GATT服务数据库,定义了它能提供什么数据(特征值)以及如何提供(读、写、通知)。

    • 功耗敏感:通常是电池供电的小型设备,设计以节能为第一要务。

    • 一对一连接:一个外设同一时间通常只能被一个中央设备连接(某些协议栈支持多连接,但仍是主流限制)。


四、中央设备

一句话定义发起和管理连接的主机

  • 核心行为:像一个顾客指挥官。它先扫描周围的广播(此时它扮演了观察者的角色),发现目标外设后,主动发起连接。连接建立后,它负责发现外设提供的服务,并主动读取、写入数据或订阅通知。

  • 通信方向双向通信(由它主导发起请求)。

  • 工作阶段连接建立之后

  • 典型设备

    • 智能手机、平板、电脑

    • 智能家居网关

    • 数据采集器(当需要主动查询时)

  • 关键特点

    • 角色组合:在连接前是“观察者”,连接后是“中央设备”

    • 连接管理者:可以同时连接多个外设(理论最多7个,实际取决于协议栈和设备能力)。

    • 资源丰富:通常有更强的处理能力、更大的电池或持续电源。

    • 主导通信:控制连接的参数(如通信间隔),并主动发起数据请求。

外设与中央设备的关系:构成了BLE的连接通信机制。这是双向、可靠的通信。它们通常成对出现,且一个设备在同一时刻不能既是外设又是中央设备(但可以动态切换角色)。


五、核心区别与关系总结

特性维度广播者观察者外设中央设备
通信方向单向发送单向接收双向(从机)双向(主机)
连接性无连接无连接连接的从机连接的主机
主导权主动广播被动接收被动响应主动控制
功耗极低(周期短时唤醒)低(扫描可调)低(连接后可深度睡眠)相对较高(需管理连接)
典型设备信标、追踪标签扫描APP、定位基站手环、传感器、耳机手机、电脑、网关
角色组合可独立存在可独立存在连接前 = 广播者连接前 = 观察者

生命周期流程图:以智能手环连接手机为例

text

智能手环上电 ↓ 成为【广播者】 -- 周期性广播:“我是手环,可连接!” ↓ ↑ 手机打开蓝牙 ↓ 手机成为【观察者】 -- 扫描并发现手环的广播 ↓ 手机决定连接,发起请求 ↓ 手机成为【中央设备】 ↓ 建立连接! ↓ 手环转换为【外设】 <----------> 手机作为【中央设备】 ↓ ↓ 停止广播 发现手环的服务 ↓ ↓ 等待指令、发送通知 <----- 请求数据、发送指令 -----> 读取心率、设置闹钟

关键要点

  1. 广播者/观察者是关于“发现”的角色。

  2. 外设/中央设备是关于“连接和通信”的角色。

  3. 一个实际的设备通常是角色的组合

    • 你的智能手环广播者 + 外设

    • 你的智能手机观察者 + 中央设备

    • 一个商场定位信标纯广播者

    • 一个只接收数据的网关纯观察者

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 5:35:31

改进距离继电器中功率摆动阻塞和解阻塞功能的新方法附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

作者头像 李华
网站建设 2026/1/30 11:50:03

C# async/await异步调用GLM-4.6V-Flash-WEB接口

C# 异步调用 GLM-4.6V-Flash-WEB 接口实践 在当前 AI 应用快速落地的背景下&#xff0c;多模态大模型正逐步从实验室走向真实业务场景。无论是内容审核、图像问答&#xff0c;还是智能客服中的图文理解需求&#xff0c;开发者都面临一个共同挑战&#xff1a;如何在保证低延迟的…

作者头像 李华
网站建设 2026/2/6 1:45:40

革命性AI视频创作工具:零基础也能制作专业解说视频

革命性AI视频创作工具&#xff1a;零基础也能制作专业解说视频 【免费下载链接】NarratoAI 利用AI大模型&#xff0c;一键解说并剪辑视频&#xff1b; Using AI models to automatically provide commentary and edit videos with a single click. 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/2/5 3:20:45

企业级大模型预训练全流程曝光!想象力科技手把手教你打造“懂行“的AI助手,附源码和实战经验

预训练 模型微调 想象力科技公司在办一些活动时&#xff0c;发现模型对高度专业化的场景&#xff0c;表现的不够专业&#xff0c;相比金牌客服还是有不小差距&#xff0c;专业话术没能准确使用。于是&#xff0c;研究决定要对模型和进行LoRA低秩微调。想象力科技公司收集了过去…

作者头像 李华
网站建设 2026/2/5 11:07:13

基于Vue的在线购物系统f5018(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末

系统程序文件列表 系统功能 用户,商品类别,热卖商品 开题报告内容 基于Vue的在线购物系统开题报告 一、选题背景与意义 选题背景 随着互联网技术的飞速发展和普及&#xff0c;电子商务已成为现代商业的重要组成部分。在线购物系统作为电子商务的核心载体&#xff0c;以其便…

作者头像 李华
网站建设 2026/2/4 10:40:19

FastStone Capture注册码获取方式 vs GLM-4.6V-Flash-WEB开源优势

FastStone Capture注册码获取方式 vs GLM-4.6V-Flash-WEB开源优势 在企业数字化转型加速的今天&#xff0c;一个看似简单的“截图”需求背后&#xff0c;可能隐藏着两种截然不同的技术哲学。一边是像 FastStone Capture 这样的传统桌面工具&#xff0c;依赖注册码激活、功能固化…

作者头像 李华