(1)蓝牙学习-引言

        蓝牙的使用非常的广泛,包括我们的手机,蓝牙耳机,摩拜单车等都用到了蓝牙。网上的蓝牙相关的文章也比较多,但是在学习的时候看着别人写的贼带劲,但是一直不知道如何开始,面对一大堆的名词解释,只是觉得嗯,应该就是这么回事,但是回过头发现自己还是不知道怎么回事。

        接下来的时间开始一步步学习蓝牙知识,总体思路为把一些基本的知识点和关键点先学一遍,然后在从TI提供的cc2540蓝牙协议栈源码入手,深入的对函数实现进行一步步跟踪,就如RTOS实时系统的剖析一样,最后就会发现蓝牙协议栈并不神秘,但是同时也会感叹代码实现的很巧妙。

       任何操作系统或者协议栈等都是根据现实应用不断的发展优化而来的,它们开始的时候可能只是一个程序员大神的一个算法一个结构体,更或是一个简单的函数。例如我们在最开始学习单片机的时候,都知道最小系统,然后在慢慢的加一些外设,一些应用。

其实说了半天废话只是想说,开始的时候抓住一些基本的东西,之后它哪怕是穿个马甲,你照样认识它。

 

那么我们怎么抓住蓝牙的根呢??

抓毛线的根啊,你知道啥是蓝牙吗?奥,不知道。

 

蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接

说的这么牛逼,简单说就是一种短距离 无线 通讯技术。(波段2400-2483.5MHZ

我们平时还会遇到的短距离无线通讯技术还有wifi,zibee等,之后它们之间在进行下对比。

知道了它是什么东西,这回就可以抓他的基了。

最好的办法就是看看它的发展历程,现在蓝牙都到5.0了,那么1.0有什么功能,每个版本又优化了什么东东呢?、

其实我们还没看肯定就能猜到无非是传输速率,传输距离,安全方面,低功耗方面,接下来详细的看一下吧。

 

1.0版本:748~810kb/s ,容易受到同频率的设备干扰,单工(一心一用)

1.2版本:传输率没变,还是748~810kb/s,但是增加了抗干扰跳频功能(这问题不优化 谁用啊)

2.0版本:速度提升啦。。1.8M/s~2.1M/s,s双工工作(一心二用了)

2.1版本:改善装配流程,添加安全简单配对协议(功耗降低,安全性提升)

3.0版本:全新的标准规范,采用AMP(交替射频技术),通过802.11(协议适应层)

连接(是觉得2.1 烂了,决定重构了?),反正新的标准速度又上了一个层次 24Mbps

4.0版本:提出低功耗协议栈(功能整完了,该降功耗啦)

这个版本是我们现在比较常用的版本,需要详细说说,4.0版本支持两种部署模式:双 模和单模。

双模原理上实际就是:低功耗蓝牙功能集成到经典的蓝牙中,通俗的就是在3.0版本上 增加个低功耗堆栈。

单模下:4.0版本与3.0/2.1/2.0等向下不兼容

双模下向下版本兼容。

来张图就可以清楚的理解什么意思了。

蓝牙4.0三种规格集一体,包括传统蓝牙技术,高速技术,低功耗技术。

蓝牙4.0信道分为40个0~39,每个信道2MHZ,广播信道为37,38,39,其他信道用于通 讯

 

加下来我们要说4.1版本啦

4.0都这么牛逼了,似乎没有什么可以优化的了,物联网时代背景,4.1主要更新通讯功 能

4.1版本:

1.提升批量数据的传输速度,并且支持了多个设备连接到一个蓝牙设备上(智能手表 等应用)

2.通过IPV6连接到网络(我擦wifi是不是都可省了,虽然传输速度慢)

3.简化设备连接(以前配对太慢太麻烦了)

4.安全性增加,AES加密技术

 

4.2版本就不那么突出了,在安全和速度方面进行了进一步提升,增加6LoWPAN入网。

 

5.0版本:也是目前最新的版本,更快的传输速度,更远的传输距离,更低的功耗,增加导航功能,物联网功能等

 

4.0以上的版本都称为低功耗蓝牙,4.0版本我们现在用的比较多,同时也可以发现4.0版本现阶段够用了,增加花里胡哨的功能只是徒增分析代码的难度,我们之后学习也是基于蓝牙4.0。

 

不管是蓝牙还是我们现在比较火的各个厂商的5G(华为的NB-LOT),其实发展的趋势都是一样的,更快的速度,更低的功耗及成本(又想马儿跑,又要马儿不吃草,不过实验室那帮大神们奏是牛逼啊)

今天先写到这里,喜欢的关注

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值