Android 蓝牙基础
来源:互联网 发布:数据挖掘 量化分析 编辑:程序博客网 时间:2024/06/07 02:43
蓝牙发展至今经历了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的相关属性。
0 0
- Android 蓝牙编程基础
- Android 蓝牙编程基础
- android 蓝牙基础
- Android蓝牙基础(1)
- Android蓝牙基础(2)
- android 蓝牙基础
- Android蓝牙基础方法
- Android 蓝牙基础
- Android 蓝牙基础
- Android蓝牙基础(3)-实现蓝牙聊天
- android平台蓝牙编程基础
- Android开发_蓝牙基础
- Android 蓝牙开发基础操作
- Android --- Bluetooth(基础蓝牙)
- Android蓝牙开发基础:经典蓝牙开发基础
- android基础学习之蓝牙基础
- android蓝牙开发入门到精通1---蓝牙基础
- Android中的蓝牙Bluetooth应用开发基础
- python-append和extend的区别
- 导读
- FIO 测试工具使用
- 优先级问题
- linux,日志查找技巧
- Android 蓝牙基础
- div不显示滚动条但实现鼠标移上去可以上下滚动的效果
- memset函数用法详解
- 解决virt-manager启动管理器出错:unsupported format character
- Eclipse下查看JDK源码
- python strip用法
- DEDE学习笔记
- 同一个二维码支持多种支付的实现思路
- 《视频直播技术详解》系列:(1)延迟优化