Bluetooth基础知识(一)



前言

开发中经常遇到Bluetooth问题,所以这里索性就整理一下吧。



一、Bluetooth-BLE是什么?

  • 是一种无线通信技术
  • 是一种低功耗的无线通信技术
  • 是一种无线的、低功耗的、基于配置协议的无线通信技术



二、GATT 和 GAP是什么?



1.GATT

  1. GATT就是配置协议,全称Generic Attribute Profile,翻译过来就是通用属性配置文件
  2. GATT 定义了各种各样的属性,其中包含Services、Characteristics和Descriptors三种主要类型的属性(这里的三个类型的顺序也是属性表从上而下的顺序),每个属性可以通过UUID唯一标识,UUID标准长度是16bit特殊定制的也会有128bit的。
  3. 这里之所以提到Android因为在Android里的蓝牙开发就是遵循GATT协议的,下面我们会进一步分析Android里的Bluetooth
  4. Service必须包含一个或多个Characteristics,Characteristics包含Descriptors,Descriptors是可选的,Service通常代表设备特性,Characteristics是将这些特性细分通过惟一的UUID标识,定义了自身的读写及变化通知权限,供其他设备访问编辑, Descriptors含有元数据是对Characteristics的补充
  5. GATT的结构模式是C/S模
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值