蓝牙基础概念

本篇文章很多内容摘抄自蜗窝科技的蓝牙协议分析,1. 蓝牙发展过程自1994年由爱立信推出至今,蓝牙技术已经走过了20多个岁月。从最初的Bluetooth V1.0,到Bluetooth V5.0,经历了近10多个版本的修订后,发展为当前的状况。如今的蓝牙,像一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基...
摘要由CSDN通过智能技术生成

本篇文章很多内容摘抄自蜗窝科技的蓝牙协议分析!

1. 蓝牙发展过程

自1994年由爱立信推出至今,蓝牙技术已经走过了20多个岁月。从最初的Bluetooth V1.0,到Bluetooth V5.0,经历了近10多个版本的修订后,发展为当前的状况。

如今的蓝牙,像一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难,这并不是优雅的设计。

版本 规范发布时间 增强功能
0.7 1998.10.19 Baseband、LMP
0.8 1999.01.21 HCI、L2CAP、RFCOMM
0.9 1999.04.30 OBEX于IrDA的互通性
1.0 Draft 1999.07.05 SDP、TCS
1.0 A 1999.07.26 第一个正式版本
1.0 B 2000.10.01 安全性,厂商设备之间连接兼容性
1.1 2001.02.22 IEEE 802.15.1
1.2 2003.11.05 快速连接、自适应跳频、错误检查、流程控制和同步能力
2.0+EDR 2004.11.09 EDR传输率提升至2-3Mbps
2.1+EDR 2007.07.26 扩展查询响应、简易安全配对、暂停与继续加密、Sniff省电
3.0+HS 2009.04.21 交替射频技术(AMP)、802.11协议适配层、电源管理、取消了UMB的应用
4.0+BLE 2010.06.30 低功耗物理层和链路层、AES加密、ATT、GATT和SM等
4.1 2013.13.03 与4G不构成干扰,通过IPV6连接到网络,可同步发送和接收数据
4.2 2014.12.04 数据传输更快、隐私功能更强大,支持6LoWPAN
5.0 2016.06.16 更快的传输速度,更远的传输距离,更低的功耗,导航功能,物联网功能

2. 蓝牙技术的概述

2.1 两种蓝牙技术:Basic Rate(BR)和Low Energy(LE)

蓝牙协议包括两种技术:Basic Rate(简称BR)和Low Energy(简称LE)。这两种技术,都包括搜索(discovery)、连接(connection)等机制,但它们是不能互通的。
如果厂商要确保能和所有的蓝牙设备互通,那么就只能同时实现两种技术。可以说BR和LE是完全不同的两种技术。

2.1.1 Basic Rate(BR)

Basic Rate是正宗的蓝牙技术,包括可选(optional)的EDR(Enhanced Data Rate)技术,以及交替使用的(Alternate)的MAC(Media Access Control)层和PHY层扩展(简称AMP)。
说着很拗口,不过通过背后的应用场景,就好理解了:

(1)蓝牙诞生之初,使用的是BR技术,此时蓝牙的理论传输速率只能达到721.2Kbps。在那个年代,56Kbps的Modem就是高大上了,这个速度可以说是惊为天人了啊!但是科技变化太快了,BR技术转眼就过时了。那怎么办呢?缝缝补补一下,增强速度呗,Enhanced Data Rate就出现了。
(2)使用EDR技术的蓝牙,理论速率可以达到2.1Mbps。这一次的升级换代,还算优雅,因为没有改变任何的硬件架构、软件架构和使用方式上的改变。
(3)也许你也猜到了,EDR又落伍了,看看人家WIFI(WLAN),几十Mbps,上百Mbps,咱们才2.1Mbps,也太寒酸了吧!那怎么办呢?蓝牙组织想了个坏主意:哎,WIFI!把你的物理层和MAC层借我用用呗!这就是AMP(

  • 9
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Android蓝牙基本概念与BLE介绍: Android蓝牙基本概念蓝牙是一种无线通信技术,可以在不同设备之间实现短距离数据传输。在Android系统中,蓝牙功能由Android提供的蓝牙API进行管理和操作。通过蓝牙,Android设备可以与其他支持蓝牙的设备进行通信,例如手机与耳机、笔记本电脑与鼠标等。 蓝牙协议介绍: 蓝牙协议是指蓝牙设备之间通信所遵循的规则和约定。常见的蓝牙协议有RFCOMM、L2CAP、SDP、HID等。 - RFCOMM(Radio Frequency Communication)是蓝牙上层协议,提供了可靠的序列化数据传输。 - L2CAP(Logical Link Control and Adaptation Protocol)是蓝牙通信的底层协议,用于管理数据包传输和连接等。 - SDP(Service Discovery Protocol)用于发现可用的蓝牙服务,并在设备之间建立连接。 - HID(Human Interface Device)协议用于支持蓝牙键盘、鼠标等外设的连接和交互。 BLE介绍与下载: BLE(Bluetooth Low Energy)是蓝牙4.0版本引入的一种低功耗蓝牙通信技术。相比传统蓝牙,BLE具有更低的功耗,使其在物联网设备、传感器和健康设备等领域得到广泛应用。BLE协议包括广播、连接、GATT(Generic Attribute Profile)等特性,可以实现设备之间的低功耗通信和数据交换。 要下载BLE相关资料或开发工具,可以前往Android开发者官网(developer.android.com)进行下载。在开发者官网的"Documentation"部分可以找到与蓝牙相关的详细文档和示例代码,以及BLE开发所需的SDK和工具。这些资源将帮助开发者了解BLE技术并实现相应的应用程序。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值