Bluetooth基础知识--蓝牙的几种角色

本文详细解析了蓝牙低功耗(BLE)技术中四种关键角色:Broadcaster(广告者)、Observer(观察者)、Central(中心设备)和Peripheral(外围设备)的职责与转换机制。同时阐述了在建立连接前后,设备如何从广播阶段的advertiser和scanner转变为连接阶段的master和slave,以及server和client概念在ATT/GATT层的定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Broadcaster: 又称为Advertiser,周期性的向周围设备广播数据,

  • Observer:又称为Scanner,可以监听广播数据或者搜索周围设备,

  • Central: 又称为master,负责扫描设备并发起建立请求,在建立连接后变成master

  • Peripheral: 可称为slave,  负责广播的并接收连接请求的设备在建立连接后称为slave

这些角色是链路层定义的,是根据设备是否建立连接来划分分的,可以将这四个类型的设备逻辑的划分为两组:

  1. advertiser和scanner 

  2. master和slave

advertiser 和 scanner属于广播阶段的概念,即在建立连接之前设备角色。master 和slave属于建立连接之后的概念,一旦建立连接,scanner角色变为master,advertiser变为slave。

  1. 根据应用场景的需求,一个设备可以是master,也可以是slave或者二者兼备。初始化建立连接的设备称为master,负责广播的并接收连接请求的设备称为slave
  2. 通过上面的例子可以看到,在建立连接后,支持HRS的手环提供了检测心率的功能,称其为server,因为其提供了某种服务,而手机仅仅是将server端的功能获取并展现出来,称其为client。于是对于BLE设备,依据是否提供服务,可以将这个设备分为是server还是client。
  3. Server 和client是ATT/GATT层定义的概念,ATT采用的是client/server模式的交互方式,Client从server端请求数据,server将数据发送给client。
  4. Master和slaver是相对连接而言,client和server是独立于master和slave的概念,每个BLE设备有可能是client或者server或者二者兼备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值