首页 > 其他分享 >蓝牙入门资料

蓝牙入门资料

时间:2024-03-11 21:22:43浏览次数:27  
标签:入门 低功耗 蓝牙 EDR 资料 BR 经典 BLE

蓝牙分类

蓝牙协议包括两种技术:经典蓝牙(简称BT)和低功耗蓝牙(简称BLE)。这两种技术,都包括搜索(discovery)管理、连接(connection)管理等机制,但它们是不能互通的!因此在硬件模组上又有单模蓝牙和双模蓝牙的区别。在智能手机中的蓝牙就是双模蓝牙,它可以支持经典蓝牙和低功耗蓝牙。

  • 双模蓝牙:支持低功耗蓝牙和经典蓝牙的所有功能
  • 低功耗蓝牙:仅支持低功耗蓝牙不支持经典蓝牙
  • 经典蓝牙: 仅支持经典蓝牙不支持低功耗蓝牙

从左到右依次为:经典蓝牙(BR/EDR)、双模蓝牙(同时支持BR/EDR/LE)和低功耗蓝牙(BLE)。其中经典蓝牙和低功耗蓝牙互不兼容。
其实看结构也可以看出双模蓝牙是经典蓝牙和低功耗蓝牙的合集。

经典蓝牙(BT): BR技术 、EDR技术 、AMP技术

经典蓝牙是正宗的蓝牙技术。蓝牙诞生之初,使用的是BR技术,此时蓝牙的理论传输速率,只能达到721.2Kbps。在那个年代,56Kbps的Modem就是高大上了,这个速度可以说是惊为天人了啊!但是科技变化太快了,BR技术转眼就过时了。那怎么办呢?缝缝补补一下,增强速度呗,Enhanced Data Rate就出现了。

 

使用EDR技术的蓝牙,理论速率可以达到2.1Mbps。这一次的升级换代,还算优雅,因为没有改变任何的硬件架构、软件架构和使用方式上的改变。

 

也许你也猜到了,EDR又落伍了,看看人家WIFI(WLAN),几十Mbps,上百Mbps,咱们才2.1Mbps,也太寒酸了吧!那怎么办呢?蓝牙组织想了个坏主意:哎,WIFI!把你的物理层和MAC层借我用用呗!这就是AMP(Alternate MAC and PHY layer extension)。艾玛,终于松口气了,我们可以达到54Mbps了。

 

不过呢,由于蓝牙自身的物理层和AMP技术差异太明显了,这次扩展只能是交替使用(Alternate)的,也就是说,有我(BR/EDR)没你(AMP)。

低功耗蓝牙(BLE):LE技术

上面所讲的是经典蓝牙的技术进化路线,就是传输速率的加快、加快、再加快。但能量是守恒的,你想传的更快,代价就是消耗更多的能量。而有很多的应用场景,并不需要很快的传输速率,反而非常关心功耗。这就是低功耗蓝牙(简称 BLE)产生的背景。

BLE技术相比经典蓝牙技术,差异非常大,或者说就是两种不同的技术,凑巧都加一个“蓝牙”的前缀而已。

 

BLE 介绍

 

 

标签:入门,低功耗,蓝牙,EDR,资料,BR,经典,BLE
From: https://www.cnblogs.com/god-of-death/p/18067074

相关文章

  • t04_入门使用
    commit#配置属于自己的镜像[root@iZp5qw8rqo26yzZ~]#dockerrun-it-p39100:8080tomcat#交互式运行tomcat,配置外网端口为39100#进入tomcat的docker容器[root@iZp5qw8rqo26yzZ~]#dockerexec-it527350722fee/bin/bash#进入到容器后复制,(开始情况下webapps中是没有......
  • t01_入门了解
    Docker是一个开源的容器化平台,可以简化应用程序的开发、部署和运行过程。它允许开发人员将应用程序及其依赖项打包成一个称为“容器”的独立单元。这些容器包含了应用程序的代码、运行时、系统工具、系统库和配置文件,这使得应用程序能够在任何环境中一致地运行。以下是Docker的一......
  • k01_mq入门
    MQ概念MQ(MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker(经纪人)安装RabbitMQ我们在Centos7虚拟机中使用Docker来安装。1.1.下载镜像方式一:在线拉取dockerpullrabbitmq:3-management方式二:从本地加载在课前资料已经提供了镜......
  • 性能测试入门:做一次简单的性能测试
    当前,性能测试已经是一名软件测试工程师必须要了解,甚至熟练使用的一项技能了,在工作时可能每次发版都要跑一遍性能,跑一遍自动化。性能测试入门容易,深入则需要太多的知识量,今天这篇文章给大家带来:怎么入门性能测试。突然让做性能测试怎么办?日常工作中,项目改造或项目架构升级都需要......
  • Guzzle 入门教程
    Guzzle入门教程Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTPcookies、上传JSON数据等等。发送同步或异步的请求均使用相同的接口。使用PSR-7接口来请求、响应、分流,允许你使......
  • ningx入门
    1、公司产品出现瓶颈?项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。......
  • jQuery入门
    jQuery入门基本概念:jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。个人理解:jQuery是js的一个库,本质就是封装好的js函数,可以和javascript一起使用,使用jQuery可以简化开发1......
  • WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-C1-设备作为Modbus Slave实现RS485 Modbus RT
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明这节测试的是让设备作为Modbus......
  • 搭建交换机模拟环境及SSH连接,华为NSP软件入门使用教程
    如果你是通过搜索搜到了这篇文章,那么一定是工作或者学习中需要用交换机,但是又没物理机测试学习,所以需要搭建本地的虚拟环境学习。这篇文章是我进行交换机命令入门学习写的,笔者之前也是网上搜索,关于交换机的内容实在太少了。所以记录下来,给后来者少走弯路1.华为ENSP软件下载官......
  • 给python入门者的帮助,关于函数和装饰器的理解。
    有时候学习不能过于较真,至少在合适的时机之前,还是闷头吞知识,等吃饱了,就有精力(足够的能量储备,足够的经验)来理解更深的理解,但是很多时候,包括我自己,都喜欢在吃饱之前就研究自己在吃什么,为什么这个东西能吃这种问题。最近发现几年前写的一篇关于python函数return的一些理解,又被查......