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

    文章

    5751

    浏览量

    169567
  • STM32
    +关注

    关注

    2264

    文章

    10854

    浏览量

    354249
  • Piconet
    +关注

    关注

    0

    文章

    2

    浏览量

    7162

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

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

收藏 人收藏

    评论

    相关推荐

    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

    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

    基于STM32WB系列微控制器的构建射频应用

    本文档一步一步地指导设计人员基于 STM32WB 系列微控制器构建特定 Bluetooth®低功耗或802.15.4 应用。它汇集了最重要的信息,并且列出了需要处理的方面。为了充分利用本文档中的信息
    发表于 12-12 16:48 0次下载

    STM32WB55开发(6)----FUS更新

    STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈
    的头像 发表于 12-01 16:49 810次阅读
    <b class='flag-5'>STM32WB</b>55开发(6)----FUS更新

    STM32WB55开发(3)----断开蓝牙连接

    和有效地管理蓝牙连接是非常关键的,尤其是当设备需要断开或重新建立连接时。 本文将针对STM32WB平台,提供如何利用其HAL库和Bluetooth stack来断开蓝牙
    的头像 发表于 12-01 15:43 1018次阅读
    <b class='flag-5'>STM32WB</b>55开发(3)----断开蓝牙<b class='flag-5'>连接</b>

    STM32WB55开发(2)----修改蓝牙地址

    在嵌入式蓝牙开发中,特别是针对STM32WB系列,修改或配置蓝牙设备地址是常见的需求。不论是为了实现特定的测试、满足隐私要求,还是为了区分开发和生产设备,对蓝牙地址的定制化处理都是至关
    的头像 发表于 12-01 15:42 737次阅读
    <b class='flag-5'>STM32WB</b>55开发(2)----修改蓝牙地址

    STM32WB55开发(1)----监测STM32WB连接状态

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

    STM32WB55_NUCLEO开发(12)----FUS更新

    STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统
    的头像 发表于 11-13 15:36 865次阅读
    <b class='flag-5'>STM32WB</b>55_NUCLEO开发(12)----FUS更新