简述

有线通信,是用电缆直接连接,然后分距离的长短,有些会需要加载波,信号也可能会经过不同的调制方式调制。无线通信也是一样,只是信号的传输是通过射频了,通过在某一频段,对无线信道进行调制,将数据发送出去。

BLE物理信道

在Physical Layer部分提到过BLE的物理信道,一共40个,在2.4GHz的ISM频段。其实BLE的这40个物理信道是分成了两组的,一组是Advertising信道(3个),一组是Data信道(37个),具体情况如下: 

在连接成功建立之前,设备之间是通过Advertising信道交互数据的,而在连接成功建立之后,就使用Data信道进行数据交互了。 
两个无线设备之间要进行通信,除了要遵循同一协议外,两者必须要调到同一信道,才会有正常的数据可以交换,不然一个在2404MHz,另一个在2430MHz,两者根本就不能接收到对方的数据的(就是常说的不在同一个频道……)。 
因此在连接建立之前,只用三个Advertising信道是有道理的,那样使得对方来扫描时,撞到同一频道的可能性就大大增加了,不然扫描扫半天,都没在同一频道过,那还怎么通信。BLE还使用了跳频,这是出于无线干扰以及安全性的考虑了。

关于Access Address

这里需要说明下Access Address,因为在考虑了无线通信时,需要两个设备调到同一个频道,才能进行通信,但是有时候可能有很多个设备在使用,那么多个设备调到同一个频道的可能性也还是蛮大的,为了避免这种多个设备某时刻工作在同一频率会造成的干扰,于是就设计了Access Address,该Address是一个无线发射器需要加在包中的,例如一个设备在发Advertising,它的Access Address是0x8E89BED8,那么有Scanner听到这个包后,也会用这个0x8E89BED8的Access Address与Advertiser通信,而Scanner要是听到的是别的Advertiser的包,就会使用另外一个Access Address去发Scan Request包。关于Access Address做如下三点说明: 
1. Access Address放在封包中,用于识别该physical channel下向哪一个设备发packet,这样某时刻工作在同一physical channel的设备就不至于packet混乱; 
2. 从封包的Link Layer info可以看到每个封包的确都有一个Access Address,Adv_pkt有一个固定Access Address,而intiator发con_req时会包含一个con_Access_Addr,连接之后的data pkt都是用的这个新的Access Addr了; 
3. 每次重新断开建立连接,Access Address会不一样。

其实关于Access Address是还有一些要求的,如不能有连续的6个1 bit位或6个连续的0 bit位,因此这样算下来,满足作为Access Address的4byte的组合中有231个是可用的。

[BLE--Link Layer]物理信道相关推荐

  1. 详解BLE 空中包格式—兼BLE Link layer协议解析

    BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题. 虽然BLE空中包(pa ...

  2. BLE - LINK LAYER SPECIFICATION

    一. BLE控制器链路层概述 ####################################################### 蓝牙链路层(Link Layer)有五个状态:就绪.广播. ...

  3. 蓝牙BLE LINK LAYER剖析(二) -- PDU

    DATA FORMAT The Link Layer has only one packet format used for both advertising channel  packets and ...

  4. 蓝牙BLE LINK LAYER剖析(一) -- status and channel

    一.LINK LAYER STATES 二.PHYSICAL CHANNEL

  5. 5G NR 逻辑信道、传输信道和物理信道

    无线接口可分为三个协议层:物理层(L1).数据链路层(L2)和网络层(L3). L1:主要用于为高层业务提供传输的无线物理通道. L2:包括四个子层 MAC(Medium Access Control ...

  6. 《计算机网络》第三章:数据链路层(The Data Link Layer)

    Copyright(C)肖文栋教授@北京科技大学自动化学院 内容安排 3.1 Data Link Layer Design Issues数据链路层设计要点 3.2 Error Detection an ...

  7. DMRS在5G NR各种物理信道上的配置

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 本篇文章旨在介绍DMRS(DeModulation Reference Signal).在5G中,D ...

  8. 计算机网络笔记Part3 数据链路层(Data Link Layer)

    本人计算机网络笔记总目录 计算机网络笔记Part1 概述 计算机网络笔记Part2 物理层(Physical Layer) 计算机网络笔记Part3 数据链路层(Data Link Layer) 计算 ...

  9. LTE物理信道PCFICH--学习笔记

    LTE物理信道 英文部分几乎都会在LTE缩写中有LTE缩写中有介绍到 PCFICH 1.基本定义 Physical Control Format Indicator Channel,用于通知UE对应下 ...

最新文章

  1. 排序的稳定性(概念明晰)
  2. adb 命令小集(转)
  3. WeChat区别this.setData()与this.setData({})
  4. Window Live Toolbar 初体验
  5. 深度学习用于视频检测_视频如何用于检测您的个性?
  6. Directx11教程(65) 渲染到纹理
  7. java mongo数据去重复_java – MongoSpark保存重复的密钥错误E11000
  8. 12-8下午 php语法
  9. Hiho----无间道之并查集
  10. jdk下载和安装教程
  11. vce 题库导入_PDF 题库转VCE 文件.docx
  12. 【JS】利用JS给删除按钮添加提示框
  13. excel转置怎么操作_Excel----选择性粘贴,工作中必须学会的技能
  14. Rayson API 框架分析系列之4:RPC调度原理
  15. PDF文件有密码怎么取消加密
  16. 面试题系列:Mysql 夺命13问,你能扛到第几问?
  17. js中常用的Math函数方法
  18. python中的可迭代是什么意思,Python中的迭代和可迭代对象
  19. cad文档服务器部署,云服务器安装cad
  20. excel 的选择性粘贴

热门文章

  1. 【手写系列】纯手写实现一个高可用的RPC
  2. NIO:channel、buffer、状态变量、socket、charset
  3. 数据库创建表的时候长度的介绍
  4. android 如何实现无限列表,在Android中解析和创建无限/无限级别的List /子列表中的XML...
  5. oracle vm concat指定分隔符,重写Oracle的wm_concat函数,自定义分隔符、排序
  6. 数据中心用蓄电池解决方案
  7. 100页精华PPT,帮你彻底看懂5G!
  8. 数据中心停机事故的教训:关注基础设施
  9. 机房承重标准及承重计算方法
  10. AI开发者大会之计算机视觉技术实践与应用:2020年7月3日《RPA+AI助力政企实现智能时代的人机协同》、《5G风口到来,边缘计算引领数据中心变革》、《数字化时代金融市场与AI算法如何结合?》