当前位置: 首页 > news >正文

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渠道。
  • 通过服务发现连接到其他设备。
  • 与其他设备之间传输数据。
  • 管理多个连接。
http://www.lryc.cn/news/365350.html

相关文章:

  • Python3 笔记:字符串的 find()、rfind()、index()、rindex()
  • 【研发日记】Matlab/Simulink软件优化(二)——通信负载柔性均衡算法
  • Python 设计模式(行为型)
  • 电商API商品数据采集接口||助力电商企业采集商品大数据提高开发效率
  • Day34 事件聚合器实现消息过滤功能
  • 前端 JS 经典:Reflect 本质
  • accelerate 的一个tip:early stopping 处可能存在的bug
  • 企业数据挖掘建模平台极简建模流程
  • 使用pkg打包了一个使用了sqlite3的nodejs项目,启动后闪退
  • 网络编程(UPD和TCP)
  • cesium 之 flyTo、setView、lookat
  • 超速解读多模态InternVL-Chat1.5 ,如何做到开源SOTA——非官方首发核心技巧版(待修订)
  • Vue 组件_动态组件+keep-alive
  • 深入理解Redis:多种操作方式详解
  • stm32太阳能追光储能系统V2
  • Docker笔记-解决非交互式运行python时print不输出的问题
  • 06- 数组的基础知识详细讲解
  • CentOS6系统因目录有隐含i权限属性致下属文件无法删除的故障一例
  • 【视频转码】ZLMediaKit漏洞报告的问题
  • 100道大模型面试八股文
  • 【ARM Cache 及 MMU 系列文章 6.2 -- ARMv8/v9 Cache 内部数据读取方法详细介绍】
  • 使用Vue.js将form表单传递到后端
  • 6、架构-服务端缓存
  • 服务器遭遇UDP攻击时的应对与解决方案
  • 美团发布2024年一季度财报:营收733亿元,同比增长25%
  • sql注入-布尔盲注
  • docker-compose部署 kafka 3.7 集群(3台服务器)并启用账号密码认证
  • LeetCode-704. 二分查找【数组 二分查找】
  • Rust 性能分析
  • Gradle和Maven都是广泛使用的项目自动化构建工具