Android 蓝牙概述

一、什么是蓝牙

蓝牙是一种短距离(一般10m内)无线通信技术。蓝牙技术允许固定和移动设备在不需要电缆的情况下进行通信和数据传输。

“蓝牙”这名称来自10世纪的丹麦国王哈拉尔德(Harald Gormsson)的外号。出身海盗家庭的哈拉尔德统一了北欧四分五裂的国家,成为维京王国的国王。由于他喜欢吃蓝莓,牙齿常常被染成蓝色,而获得“蓝牙”的绰号,当时蓝莓因为颜色怪异的缘故被认为是不适合食用的东西,因此这位爱尝新的国王也成为创新与勇于尝试的象征。1998年,爱立信公司希望无线通信技术能统一标准而取名“蓝牙”。

蓝牙技术始于爱立信公司 1994 方案,它是研究在移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。发明者希望为设备间的通讯创造一组统一规则(标准化协议)用来解决用户间相互不兼容的移动电子设备。

蓝牙版本发布时间最大传输速率传输距离
蓝牙1.01998723Kbps10米
蓝牙1.12002810Kbps10米
蓝牙1.220031Mbps10米
蓝牙2.0+EDR20042.1Mbps10米
蓝牙2.1+EDR20073Mbps10米
蓝牙3.0+HS200924Mbps10米
蓝牙4.0-4.22010/2013/201424Mbps50米
蓝牙5.0-5.22016/2019/202048Mbps300米
蓝牙5.3202148Mbps300米
蓝牙5.4202348Mbps300米

Mbps
Mbps 表示百万位每秒,是用来衡量带宽的单位
这里的 b 表示的是 bit ,指一个二进制位
1M带宽指的是1Mbps = 1000 Kbps = 1000/8KBps = 125KBps = 125KB/S = 1000*1000 bps
因此1M带宽的最大下载速度不会超过125KB每秒。同理,10M带宽,10Mbps = 10/8MBps = 1.25MB/s
但这只是理论上的速度,实际上因为各种因素,还要再减去一些损耗

蓝牙设备分为两种

  • 传统蓝牙设备(BT)
  • 低功耗蓝牙设备(BLE)

注:其中将1.x~3.0之间的蓝牙版本称为经典传统蓝牙,4.0之后的蓝牙版本称为低功耗蓝牙(Bluetooth Low Energy),也就是BLE蓝牙。

蓝牙分类
在这里插入图片描述

二、Android蓝牙概述

Android平台支持蓝牙网络堆栈,允许设备与其他蓝牙设备无线交换数据。应用程序框架通过蓝牙API提供对蓝牙功能的访问。这些API允许应用程序连接到其他蓝牙设备,实现点对点和多点无线功能。

使用Android蓝牙API,应用程序可以执行以下操作:

  • 扫描其他蓝牙设备。
  • 向本地蓝牙适配器查询配对的蓝牙设备。
  • 建立RFCOMM渠道。
  • 通过服务发现连接到其他设备。
  • 与其他设备之间传输数据。
  • 管理多个连接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/684665.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

揭秘智能测径仪省钱之道!每年能为每条产线省上百万!

在当今竞争激烈的市场环境下,企业们都在不断寻求提高生产效率、降低成本的方法。而智能测径仪的出现,为圆形钢材、螺纹钢等生产企业实现这一目标提供了有力的支持。 智能测径仪被广泛应用于高线、铸管、圆钢、螺纹钢、钢筋等的轧制生产线中,进…

计算机msvcr120.dll丢失怎样修复,一招搞定msvcr120.dll丢失问题

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“计算机缺失msvcr120.dll”。那么,这个错误是什么意思呢?又该如何解决呢?本文将从以下几个方面进行详细解析。 一,了解msvcr120.dll文件 msv…

Flutter基础 -- Flutter布局练习(小项目)

目录 1. Splash 布局(第一页) 1.1 目标 1.2 当前效果图 1.3 创建 Splash 界面 1.4 设置 MaterialApp 1.5 设置 Splash 背景色 1.6 布局 Splash 界面 1.7 总结 2. Splash 圆角图片 2.1 目标 2.2 当前效果图 2.3 蓝湖下载图片 2.4 图片导入项…

5G发牌五周年丨移远通信:全面发力,加快推进5G技术服务社会发展

2024年6月6日,正值中国5G商用牌照发牌五周年。根据移动通信“十年一代”的规律,5G已走过一半征程。在过去的五年时间里,5G技术从萌芽到成熟,深刻改变了工业、农业、医疗及消费端等各个领域的发展脉络。无论是无人机配送、自动驾驶…

自动化执行任务的脚本代码分享!

在当今信息化社会,自动化执行任务的脚本代码已经成为提高工作效率、减少人工错误的重要工具。 无论是数据处理、文件操作,还是网络请求、系统监控,脚本代码都能帮助我们实现自动化操作,从而释放人力,让我们有更多时间…

一种基于小波域的增强独立分量分析方法(MATLAB)

独立分量分析ICA是二十世纪九十年代发展起来的一种多元统计和计算技术,目的是用来分离或提取随机变量、观测数据或信号混合物中具有独立特性的隐藏分量。ICA可以看作是主分量分析PCA和因子分析FA的扩展。与PCA和FA相比,ICA是一种更强有力的技术。当PCA和…

家政服务小程序,提高企业在市场中的竞争力

近几年,人们对家政的需求持续增加,面对小程序的快速发展,互联网家政的模式成为了市场新的发展方向,越来越多的居民也开始在线上预约家政服务。随着当下人们对家政的需求日益提升,线上家政小程序利用各种信息技术&#…

<PLC><汇川><伺服>汇川SV630N伺服驱动使用转矩模式时报错E234.0的一种解决办法

前言 本文是使用汇川SV630N,进行EtherCat通讯,使用转矩模式时,当希望电机反向时电机会报错的一种解决办法。 错误代码 PLC端添加EtherCat轴,并编写控制指令,使用mc轴控指令: 当设定了目标力矩、力矩斜坡以及限制速度后,触发指令块,伺服会驱动电机进行运动。 在电机空…

Ripple:使用Wavelet Approximations来加速FHE的Programmable Bootstraps

1. 引言 University of Delaware和Nillion团队的 Charles Gouert、Mehmet Ugurbil、Dimitris Mouris、Miguel de Vega 和 Nektarios G. Tsoutsos,2024年论文《Ripple: Accelerating Programmable Bootstraps for FHE with Wavelet Approximations》,开源…

vue 文件预览mp4、txt、pptx、xls、xlsx、docx、pdf、html、xml

vue 文件预览 图片、mp4、txt、pptx、xls、xlsx、docx、pdf、html、xml 最近公司要做一个类似电脑文件夹的功能,支持文件夹操作,文件操作,这里就不说文件夹操作了,说说文件预览操作,本人是后端java开发,前端vue&#…

【Qt】Qt QTreeWidget隐藏列名称(横向表头)

1. 效果 未隐藏 隐藏 2. 方法 方法1 ui->treeWidget->header()->hide();方法2 ui->treeWidget->header()->setVisible(false);

猫毛过敏终极解决神器,使用宠物空气净化器享受快乐撸猫~

作为一位经验丰富的宠物主人,与猫咪共度的时光确实充满了乐趣。但是,猫毛和皮屑对某些人来说可能会成为头疼的问题,引发过敏症状,例如打喷嚏、流鼻涕,甚至呼吸急促。这些反应不仅会干扰宠物主人的日常生活,…

数据报表统计实现

目录 一:背景 二:实现过程 一:背景 最近需要开发一个数据统计的功能,主要是按照各种维度统计客户的数据,一般是按照日期来展示数量和变化情况。下面我们来梳理下实现的过程。 二:实现过程 1&#xff1a…

锻炼 精读笔记 01

元数据 [!abstract] 锻炼 书名: 锻炼作者: 丹尼尔利伯曼简介: 我们是为休息而生,还是为跑而生? 跑步会毁了你的膝盖吗? 哪种运动项目蕞适合我? 懒惰是不正常的行为吗? 每晚都需要睡够 8 个小时…

Python 引用数据类型

列表List 定义列表 可以将不同的基本数据类型或者列表装到一个列表里 my_list [1,2,3,4,5] print(my_list) # [1, 2, 3, 4, 5] 直接打印出列表的内容 print(type(my_list)) # <class list>my_list ["1","2","3","4","…

CV Method:超全学习率策略总结

文章目录 前言一、LambdaLR二、StepLR三、MultiStepLR四、ConstantLR五、LinearLR六、PolynomialLR七、ChainedScheduler八、ExponentialLR九、CosineAnnealingLR十、OneCycleLR十一、ReduceLROnPlateau十二、自定义学习率类函数总结 前言 在深度学习中&#xff0c;学习率对模…

数据分析工具|数据分析利器与业务决策的好帮手vividiem Desktop

&#x1f4eb; 作者简介&#xff1a;「六月暴雪飞梨花」&#xff0c;专注于研究Java&#xff0c;就职于科技型公司后端工程师 &#x1f3c6; 近期荣誉&#xff1a;华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 &#x1f525; 三连支持&#xff1a;欢迎 ❤️关注…

如何修复d3dcompiler43.dll丢失问题,这三种方法可轻松解决

在计算机使用过程中&#xff0c;我们常常会遇到一些错误提示&#xff0c;其中之一就是“计算机缺失d3dcompiler43.dll”。这个问题可能会影响到计算机的正常运行&#xff0c;让我们无法正常使用某些软件或者游戏。那么&#xff0c;究竟什么是d3dcompiler43.dll&#xff1f;为什…

nginx: [error] invalid PID number ““ in “/run/nginx.pid“

两种问题&#xff0c;我自己碰到的情况 ./nginx -s reload执行命令后报错 nginx: [error] invalid PID number ““ in “/run/nginx.pid“ 第一种情况&#xff0c;pid被注释了 /usr/local/nginx/conf/nginx.conf #user nobody; worker_processes 1;// 可能是这里被注释了…

小海外仓也能用得起的大型海外仓系统:高性价比模式是关键

高效的仓储管理、订单处理效率、标准化财务管理&#xff0c;这些集成在海外仓系统的功能&#xff0c;在以往都是大型海外仓才投资得起的工具。 不过实际情况是&#xff0c;这些标准化的管理模式&#xff0c;恰恰是资金有限的小型海外仓最需要的。为了解决这个问题&#xff0c;…