Android 低功耗蓝牙BLE连接通信

本文详细介绍了Android系统中低功耗蓝牙(BLE)的连接通信,包括蓝牙4.0的区别、BLE特点、应用、体系结构、设备链路层状态、GATT结构以及开发中的关键步骤,如扫描、连接、读写数据和监听特征值变化等。
摘要由CSDN通过智能技术生成

目录

简介

蓝牙 4.0

BLE与蓝牙4.0的区别

BLE的特点

主要特性

技术细节

BLE的应用

BLE的体系结构

BLE设备链路层状态

就绪态

广播态

扫描态

发起态

连接状态

通信基本过程

两种方式向外广播数据

广播参数

扫描事件

GATT结构

通用属性规范的常见基本操作

BLE开发中主要的类和其作用:

蓝牙权限

获取蓝牙适配器

扫描设备

获取设备

连接设备

发现所有首要服务

发现服务失败

发现服务的所有特征

发现所有特征描述符

读取特征值

写入特征值

监听外设特征值改变

断开连接


简介

蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。

蓝牙 4.0

蓝牙技术联盟于2010年6月30日正式推出蓝牙核心规格4.0 。它包括经典蓝牙、高速蓝牙和蓝牙低功耗协议。

低功耗蓝牙,是蓝牙4.0版本的一个子集,简称BLE。它有着全新的协议栈,可快速建立简单的链接。它主要面向对功耗需求极低、用纽扣电池供电的应用。芯片设计可有两种:双模、单模。

单模情况下,只能执行低功耗的协议栈。意法半导体、笙科电子、CSR、北欧半导体和德州仪器已经发布了单模蓝牙低功耗解决方案。

双模情况下,Bluetooth Smart功能整合入既有的经典蓝牙控制器。截至2011年3月,高通创锐讯、CSR、博通和德州仪器已宣布发表符合此标准的芯片。

BLE与蓝牙4.0的区别

蓝牙4.0实际是个三位一体的蓝牙技术,它将三种规格合而为一,分别是传统蓝牙、低功耗蓝牙和高速蓝牙技术,这三个规格可以组合或者单独使用,分为以下三类:

  • 单模蓝牙只支持低功耗蓝牙设备。
  • 双模蓝牙即支持经典蓝牙设备,又支持低功耗蓝牙设备。
  • 经典蓝牙仅支持经典蓝牙的设备。

BLE的特点

主要特性

  • 超低的峰值、平均和待机模式功耗;
  • 使用标准纽扣电池可运行一年乃至数年;
  • 低成本;
  • 不同厂商设备交互性;
  • 完全
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值