android 蓝牙开发笔记。
蓝牙有二种:
- 传统蓝牙
- 低功耗蓝牙
不同点
传统的一般通过socket方式,而低功耗蓝牙是通过Gatt协议来实现
低功耗蓝牙优点
低功耗蓝牙较传统蓝牙,传输速度更快,覆盖范围更广,安全性更高,延迟更短,耗电极低等等优点
BLE蓝牙介绍
结构
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的相关属性。*
文章介绍了Android环境下蓝牙低功耗(BLE)的开发,强调了BLE相对于传统蓝牙的优势,如速度快、覆盖广、安全性和低功耗。BLE的核心组成部分包括Service、Characteristic和Descriptor,它们通过UUID进行标识。Characteristic是数据交换的关键,且设备可以拥有多个Service和Characteristic。
1590

被折叠的 条评论
为什么被折叠?



