Android 蓝牙基础

xiaoxiao2021-02-28  136

蓝牙发展至今经历了8个版本的更新。 1.1、1.2、2.0、2.1、3.0、4.0、4.1、4.2。 那么在1.x~3.0之间的我们称之为传统蓝牙 4.x开始的蓝牙我们称之为低功耗蓝牙也就是蓝牙ble,当然4.x版本的蓝牙也是向下兼容的。 android手机必须系统版本4.3及以上才支持BLE API。 还有传统蓝牙与低功耗蓝牙通信方式也有所不同 传统的一般通过socket方式,而低功耗蓝牙是通过Gatt协议来实现 低功耗蓝牙较传统蓝牙优点: 1,传输速度更快 2,覆盖范围更广, 3,安全性更高, 4,延迟更短, 5,耗电极低等等优点。

BLE分为三部分:Service,Characteristic,Descriptor。这三部分都用UUID作为唯一标识符。UUID为这种格式:0000ffe1-0000-1000-8000-00805f9b34fb。比如有3个Service,那么就有三个不同的UUID与Service对应。这些UUID都写在硬件里,我们通过BLE提供的API可以读取到

一个BLE终端可以包含多个Service, 一个Service可以包含多个Characteristic,一个Characteristic包含一个value和多个Descriptor,一个Descriptor包含一个Value。Characteristic是比较重要的,是手机与BLE终端交换数据的关键,读取设置数据等操作都是操作Characteristic的相关属性。

转载请注明原文地址: https://www.6miu.com/read-18974.html

最新回复(0)