初级会员
- 积分
- 72
- 金钱
- 72
- 注册时间
- 2014-11-17
- 在线时间
- 0 小时
|
本人从学校出来从事BLE4.0三个月了,懂了一些,还有一些也不太懂,共同学习交流一下,本人学的是专业术语,单讲的时候大白话,一点点拆开BLE,嘿嘿.....
今天主要分享一下BLE的广播通道和数据通道。
首先说明一下啥是通道,说白了通道就是频点的意思,也可以理解为一个中心频率的意思。下面一律用频点,防止有人老和2.4G RF的接收通道中的通道混淆。(其实如果都是翻译的错,如果看英文原版,肯定不会混淆)
BLE共使用40个频点,其中三个是广播频点,分别为37,38,39频点。剩余的数据通道为广播频点,蓝牙的中心频率为f= 2402 + n*2(n=0.1.2......39)MHz,由该公式可以发现BLE实际上是基于2.4G RF的,使用过NRF24系列的同学都知道,NFR24基本上都是使用一个固定的频点或者几个频点,那么蓝牙为什么要使用这么多的频点,横跨了整个NRF的2.4G 的整个带宽频段呢?答案是为了防干扰,通信更加具有稳定,BLE协议栈里面有跳频机制,再遇到干扰时会自动跳频(这个以后会详细讲解,这里先有个概念就行了)。实际上用RF2.4G软件模拟BLE广播包,不跑BLE协议栈,是一样可以被手机端搜索到,这个有大神亲自试过,是可以的,呵呵。这也表明了 BLE芯片物理链路层依然是基于2.4G RF 的,所以总的来看BLE技术并不复杂,只是在2.4G 的基础上跑了一系列的软件协议栈。这也表明一个BLE开发工程师是首先要有一定的2.4G的基础的。
插播一段信息,无意间查看到NODIC官方要推出NRF52系列的BLE芯片了,但具体的信息要到6月17号才知道,据说该芯片基于Cortex M4内核的SOC,除了M4的该有的标配之外,该芯片还将集成有NFC,而且功耗比NRF51的Cortex M0低%30.期待这个性能怪兽出现。现在NODIC的资料已经来源了,但都是英文的。下面是NODIC官网的截图
|
|