QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 896|回复: 1
打印 上一主题 下一主题

4.BLE---广播信道防冲突与数据信道选择

[复制链接]
字体大小: 正常 放大
杨利霞        

5250

主题

81

听众

16万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-5-13 15:41 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    2 K' J* _( {( o- K4.BLE---广播信道防冲突与数据信道选择1.BLE的链路层是如何解决不同BLE节点的冲突问题1.1 广播时间的定义
    • 在节点进入advertising state时,它会广播advertising events,协议中规定每个event的时间为:
      # n2 Z) J% R. t: g; A+ Z

    T_advEvent = advInterval +advDelay

    • advInterval:是广播的间隔设置,单位为0.625ms,取值范围在20ms与10.24s之间。如果事件类型是一个可扫描的非连接事件,或者是一个非连接的非定向事件,它的值不能小于100ms;如果是可连接的非定向事件,它的值可以是20ms或更大。
    • advDelay的值是一个伪随机值,范围是0~10ms,它由广播事件产生。
    • 从上面的公式可以看出,如果advInterval取值较大,将会降低出现冲突的概率,也降低了节点的功耗,但是,同时也会加大连接建立的时延。反之,如果advInterval取值较小,将会增加冲突概率和节点功耗,好处就是降低连接建立时延。
    • 随机数advDelay可以在一定程度上降低advInterval相同的两个节点所发送的广播包的冲突概率
      ! |" u9 v+ @6 M, b3 R% U! A1 M* Z

    1.2 BLE链路层信道选择的算法流程

    一个节点发送完广播消息之后,如果接收到广播消息的节点希望建立连接。如何选择并确定数据信道

    (1)首先,Master node在收到Slave node的广播消息之后,会发送CONNECT_REQPDU,其中,携带channel map用于通知slave node哪些信道可以用于数据连接,哪些信道不可以用于数据连接; (详见本章节 1.3)

    (2) 节点根据如下公式首先计算unmappedChannel:

    unmappedChannel =(lastUnmappedChannel + hopIncrement) mod 37

    其中,如果本次发送的event是数据连接的第一个connection event,上式中的lastUnmappedChannel为0;

    hopIncrement的值在CONNECT_REQ PDU中指定,它是一个跳信道间隔值,影响两次数据传输信道的间隔。

    当一个连接event结束时,unmappedChannel值被赋予lastUnmappedChannel。


    : P, {! {, v0 w. k/ l0 N' Z8 k% h& l( B2 {# @. U

    本文图片或内容摘自网络,本人只是做了总结归纳。如有侵权请联系我。


      ?' m; ^! x; v% w( T

    转载于:https://www.cnblogs.com/yuqilihualuo/p/9549015.html

    $ W1 I3 W: X% x$ r- [1 m

    4 e5 b# Z- L2 B( t9 F& D. L$ c% v8 Q& Z" y% t
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    69

    主题

    3

    听众

    661

    积分

    升级  15.25%

  • TA的每日心情
    开心
    2020-9-13 05:34
  • 签到天数: 149 天

    [LV.7]常住居民III

    网络挑战赛参赛者

    群组2013认证赛C题讨论群组

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-19 16:36 , Processed in 0.446022 second(s), 55 queries .

    回顶部