第05节-BLE协议物理层(PHY)
2024-09-07 02:00:30
对于软件的人来说,物理层关注的内容会少一点。在前面的博客中,我们以快递员类比物理层,对于快递员来说,道路千万条,这条不通换另外一条。
对于物理层来说也是一样的,它有很多频率,这个频率有冲突了,将会切到另一个频率上面。
举例:深圳比较有两个比较出名的电台:105.7MHZ 和106.2MHZ
注意:当说105.7MHZ时,是指该频率的周围一段都属于105.7MHZ。对于106.2MHZ的频率也是这样的。记住,它并不仅仅指一个值。数据是在该频段范围内传输,数据并不是仅仅在105.7MHZ或106.2MHZ这个点传输。
如果105.7MHZ的电台被干扰了,将切换到106.2MHZ的电台。同样的道理,对于蓝牙也是这样的,蓝牙用的是2.4GHZ的频率,它也是指在2.4GHZ左右的一段范围,在该范围内都属于2.4GHZ。
在这个频段内,我们不可能只传输一个电台,需要继续切分。每一个红色的小块传输一个电台(或者称为无线信道)。这就是蓝牙中无线信道的划分,对于BLE低功耗蓝牙,它将2.4GHZ频率的周围划分出了0到39,总共40个信道。
fc = 2402 + 2k, k=0,1,2,…,39, fc是无线信道k的中心频率
从这个图可以看出,对于低功耗蓝牙,在2.4GHZ这个频段它被分为了40个信道,一个信道被干扰了,将切换到另一个信道。
对于这些信道,它标上了一个名字,这些名字是在上一层链路层那里提出来的。对于物理层只需要知道对于2.4GHZ,它被拆分成40个信道就可以了。
物理层使用跳频技术提高了数据传输的成功率,一个信道被干扰了,将跳到另一个信道。
最新文章
- Mac 开发者常用的工具
- Java内存模型深度解析:基础部分--转
- 在你设计中可能用到的20个杂志 PSD 原型
- immutableJS一些API
- 深度解析EM菌
- windows时间同步出错
- 360WIFI下使用Fiddler抓取手机APP流量
- Python命令行参数sys.argv[]
- Android.mk编译.apk .so .jar .a第三方.apk .so .jar .a的方法
- 从SAE又回到BAE,感觉好轻松
- Oracle 11g password过期被锁定报道 ORA-28000 the account is locked
- CentOS7部署Dotnet Core2.1
- python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器
- MySQL Transaction--事务相关查询
- 【Unity Shader】三、漫反射Diffuse Shader例子
- PHPCMS V9 全站通用日期时间标签
- 51nod 1051 最大子矩阵和
- implements和extends的区别
- STM平台增加性能测试/稳定性测试部分【一】
- (LeetCode 53)Maximum Subarray