0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32WB如何通过多从设备模式实现多连接的资源共享

意法半导体中国 来源:意法半导体中国 作者:意法半导体中国 2022-06-23 09:37 次阅读

随着当代电子技术的发展,每个人拥有的电子产品越来越多,蓝牙成了绝大部分电子产品的标配,而某些场景下,共享资源或者共享电子产品成为一种趋势。比如下面这种场景,同一只智能笔可以动态地被不同的平板电脑手机或笔记本电脑共享或使用,在这里同一设备(STM32WB)可以被许多主设备使用和共享。

STM32WB 支持多连接拓扑

STM32WB 不仅仅支持上面的应用,同时也支持Piconet 拓扑结构、Scatternet 拓扑结构和多从设备拓扑:

Piconet topology(微微网拓扑结构)

蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(Physical Channel)上的, 也就是说点对点之间有一条物理通道,点对多点共享一条物理通道,我们把这些共用一个物理通道的集合称之为微微网(piconet)。

STM32WB 作为主设备,能够连接最多8从设备。

Scatternet topology分布式拓扑结构工作在同一物理信道的2个或更多设备相互连接组成piconet。一个piconet由一个主设备和多个从设备组成。 主设备提供时钟和跳频模式的参照标准给从设备去同步。在一个区域里可能有多个piconet,每个piconet使用一个互不相同的物理信道。 一个设备不可以在两个piconet中充当主设备(如果可以的话,那么这两个piconet将会工作在同一频道上)。

一个设备可以在多个不同的piconet中充当从设备角色。一个设备在一个piconet中,又在另一个piconet中,那么这个设备处于scatternet。

或者一个设备在多个不同Piconet中充当不同的角色,在一个piconet中中充当主设备,在另外一个piconet中,充当从设备,那么这个设备也是处于Scatternet。

STM32WB作为主设备连接6个从设备

同时动态的,STM32WB可以作为从设备,连接两个主设备

Multi slave topology (New)多从设备拓扑结构

STM32WB作为从设备,连接8个主设备。

STM32WB 多从设备模式

在这里我们重点介绍如何通过多从设备模式实现多连接的资源共享, 最多8个并发连接,如果主设备在多从设备模式时,可以扫描,广播,连接。它完全兼容蓝牙SIG标准,并且可以与任何的蓝牙LE设备互联互通;而通过主从设备对时隙长度预测机制来避免多连接的碰撞。

1.新的从时隙长度预测机制和槽冲突避免机制:

利用时隙上的动态连接事件持续时间计算,保证了系统的防碰撞性和有效的带宽利用;碰撞预测采用活跃时隙长度缩减和优先级呼叫两种方法。

2.新的主时隙避免碰撞机制:

类似地,对于从时隙碰撞避免机制,该机制避免了下一个调度的主时隙(即连接主时隙或扫描时隙)与所有重叠的从时隙之间的碰撞,建议主连接间隔上设置少量延迟配置,更加有效的使得连接更加流畅。当然随着连接个数的增加,通讯时间间隔会加长,如下表:

原文标题:无线与云连接技术专题之四:STM32WB全面完美支持蓝牙多场景多连接应用

文章出处:【微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5812

    浏览量

    170202
  • STM32
    +关注

    关注

    2270

    文章

    10896

    浏览量

    355768
  • Piconet
    +关注

    关注

    0

    文章

    2

    浏览量

    7167

原文标题:无线与云连接技术专题之四:STM32WB全面完美支持蓝牙多场景多连接应用

文章出处:【微信号:STMChina,微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32WB55RG开发(5)----监测STM32WB连接状态

    ,监测和管理连接状态显得尤为关键。确保可靠连接不仅对于数据的实时传输至关重要,而且在面对低功耗需求、设备管理和故障诊断时,都有着不可或缺的作用。 本文将深入探讨STM32WB
    的头像 发表于 12-16 16:22 150次阅读
    <b class='flag-5'>STM32WB</b>55RG开发(5)----监测<b class='flag-5'>STM32WB</b><b class='flag-5'>连接</b>状态

    STM32WB55RG开发(3)----生成 BLE 程序连接手机APP

    本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM)
    的头像 发表于 12-16 16:06 124次阅读
    <b class='flag-5'>STM32WB</b>55RG开发(3)----生成 BLE 程序<b class='flag-5'>连接</b>手机APP

    RISC-V内核是如何与FPGA内核进行资源共享的?

    我们知道RISC-V内核支持的精简指令集,FPGA又是要求性能相对比较高的模块,这两者在同一个产品中可否共存?若能,两者的资源又是通过哪些接口进行传输共享的呢?
    发表于 10-27 17:05

    stm32WB有可以驱动声卡的驱动程序吗?

    声卡是PCM2704,使用的开发板是STM32WB55RG,想实现如下过程: PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号,通过PAM8406功率放大器将该信号放大后接喇叭
    发表于 05-27 07:15

    STM32WBSTM32L4/L4+的区别和优劣势是什么?

    STM32WBSTM32L4 / L4+的区别,和优劣势
    发表于 04-26 08:07

    RADIO与RFWAKEUP具体功能是什么样的,如何把系统从低功耗模式唤醒的?

    ,到处找资料也没有找到具体是如何唤醒的,比如系统处于低功耗模式,手机打开蓝牙靠近STM32WB设备,这样能唤醒么?
    发表于 04-19 08:03

    STM32WB thread启动错误是什么原因导致的?

    STM32Cube_FW_WB_V1.3.0ProjectsP-NUCLEO-WB55.NucleoApplicationsBLE_ThreadBle_Thread_Static 硬件环境:STM32WB nucleo 使用SW2切换协议为thread , 显示失败
    发表于 04-16 08:01

    stm32wb55为什么无法进入stop模式

    请教大家,我是用stm32wb55 ,PA0口外接按键。需要实现如下功能,按键按下后进入stop模式,再次按下后唤醒,目前的情况是,调用EnterStopMode后,无法进入stop
    发表于 04-03 07:24

    STM32WB测试板上面焊接了最小系统,程序无法烧写且单片机也无法识别怎么解决?

    在自己的STM32WB测试板上面焊接了最小系统发现程序无法烧写且单片机也无法识别,经过一系列测试发现与RF引脚连接的滤波网络焊接上之后程序就可以正常烧写,为此我把官方的NUCLEO开发板的RF滤波网络断开之后发现官方的开发板依旧可以正常下载程序!这下我就不清楚问题出在哪里
    发表于 03-28 06:32

    STM32WB能否连接蓝牙耳机?如果可以支持什么格式?

    STM32WB能否连接蓝牙耳机?如果可以支持什么格式?如果能得到回答将非常感谢!
    发表于 03-27 07:11

    项目开发时能不能同时用两块芯片,比如一块stm32WB一块stm32F4?

    请问项目开发时能不能同时用两块芯片,比如一块stm32WB,一块stm32F4?
    发表于 03-20 08:22

    STM32WB配置SMPS模块具体步骤是什么?

    想要降低STM32WB的功耗,查找手册发现开启SMPS模块可以降低功耗。配置SMPS模块具体步骤是什么有大佬知道吗?是开启SMPS宏定义,然后写PWR的寄存器就可以了吗?怎么证明自己的SMPS模块-配置正确了呢?
    发表于 03-20 08:18

    STM32U5,STM32WBSTM32L4开发板,哪个开发板拥有较多数量的ADC?

    请问,我现在需要开发一个项目,在这个项目中需要使用较多数量的传感器(至少8个),这些传感器需要进行信号采集,现在在使用STM32U5,STM32WBSTM32L4芯片的开发板中,哪些开发板拥有较多数量的ADC?
    发表于 03-20 08:01

    STM32WB55进入Stop2模式死机的原因?怎么解决?

    ),存入SPI Flash,如果Ble连接通过Ble发送数据。为实现低功耗MCU在空闲时,进入Stop2模式,每次由4ms外部中断、RTC或Ble协议栈相关中断唤醒,处理完相应功能再
    发表于 03-15 06:28

    STM32WB的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后终端会在15s后自动退网的原因?

    STM32WB系列的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后,终端会在15s后,自动退网,这个是什么原因造成的。
    发表于 03-15 06:25