我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站

 找回密码
 立即注册

只需一步,快速开始

使用微信账号登录

查看: 205|回复: 1

[学习交流] 新人入门学习蓝牙第一篇

[复制链接]

暂无签到数据

发表于 2022-9-24 14:25:14 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

x
本帖最后由 test4 于 2022-9-24 14:33 编辑

低功耗蓝牙链路层的状态与状态机

欢迎关注微信公众号”学问第一课“,蓝牙知识学习

链路层的操作可以用状态机来描述 ,具有以下状态:

•就绪状态 Standby State

•广播状态 Advertising State

•扫描状态 Scanning State

•发起状态 Initiating State

•连接状态 Connection State

•同步状态 Synchronization State

•同步广播状态 Isochronous Broadcasting State

链路层状态机如下图。

图片见微信公众号”学问第一课“ 相关文章

图1 链路层状态机

链路层状态机每次只允许工作在一个状态。链路层必须有支持广播状态或扫描状态的状态机。

链路层可支持多个状态机。

就绪状态:链路层不收发任何报文。 就绪状态可以从任何其他状态进入。

广播状态:处于广播状态的链路层将传输广播物理 通道数据包,并侦听和这些广播物理通道数据包触发的响应。一个设备的广播状态被称为广播者。广播状态可以从就绪状态进入。

扫描状态:处于扫描状态的链路层将监听来自广播设备的广播物理信道数据包。扫描状态中的设备被称为扫描器。从就绪状态进入扫描状态。

发起状态:处于发起状态的链路层将监听某个设备广播物理

通道数据包,同时响应这些数据包并发起与其他设备的连接。处于发起状态的设备称为发起设备。可以从就绪状态进入发起状态。

连接状态:连接状态可以从发起状态或广播状态进入。一个设备处于连接状态中,它必然处于一个连接中。

在连接状态中,定义了两个角色:

•核心

•外围

当从发起状态进入时,连接状态将处于 核心角色。当从广播状态进入时,连接状态

担任外围角色。处于中心角色的链路层将与网络中外围角色设备通信并决定传输时隙。

处于外围角色的链路层将与单个中央角色的设备通信。

同步状态:处于同步状态的链路层侦听周期性信道数据包,这些数据包来自发送周期性广播的设备。可以从就绪状态进入同步状态。处于同步态中的设备,主机可要求链路层侦听来自广播同步组(BIG)的同步数据包。处于同步状态且接收同步数据包的设备称为同步接收机。

处于同步广播状态的链路层将传输 同步信道上的同步数据包。同步广播状态可以从就绪状态进入。
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:43天
签到总奖励:692金币
发表于 2022-10-26 08:53:40 | 显示全部楼层
新人学习一下
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

QQ|小黑屋|手机版|我爱蓝牙网 - 52Bluetooth ( 粤ICP备16101765号 )

GMT+8, 2022-12-10 09:48 , Processed in 0.131554 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表