主机(Host): 属性协议ATT(Attribute Protocol)

属性协议ATT是蓝牙通信中用于发现、读写设备属性的协议。它定义了服务器和客户端角色,涵盖属性类型、句柄、权限等概念,并支持通知和指示功能。ATT PDU包括命令、请求、响应等六种类型,事务管理和MTU交互确保了数据传输的完整性和顺序。
摘要由CSDN通过智能技术生成

简介

属性协议Att, 用来发现,读和写对端设备的属性的协议.

ATT协议定义了2个角色, 服务器与客户端.
协议允许服务器暴露一组属性给客户端访问.
属性是一个独立值,有以下3个特征:

  1. 属性类型,由UUID定义.
  2. 属性handle
  3. 一组由更高层规范定义的属性操作权限.
    这些权限不能被ATT协议访问.

属性类型指明这个属性表示什么.
属性handle唯一标识一个服务器上的属性,
允许客户端在读写请求中国引用属性.

权限可以被应用到属性上, 来纺织应用获取或修改属性值.

客户端可以发送ATT请求给服务器,服务器可以响应接收到的请求.
一个设备可以同时是服务器和客户端.
一个蓝牙设备上只能由一个服务器实例.

属性协议具有通知和指示功能,可提供一种向客户端发送属性值而不需要它们去读取的有效方法.

所有ATT请求通过ATT bearer发送.
2个设备直接可以建立多个ATT bearer.
每个ATT bearer使用一个独立的L2CAP通道并有不同的配置.

在LE系统中, 有一个ATT bearer 只要ACL链接被建立就使用固定道道.
额外的ATT bearer可以使用L2CAP建立.

在BR/EDR系统中, 一个或多个ATT bearer可以使用L2CAP建立.

基本概念

属性类型(attribute type)

UUID被用来标识每一个属性类型.
UUID在任何时间和空间中都是唯一的.
UUID可以是由任何人独立创建并按要求分发或发布.

当属性UUUD被包含在ATT PDU中,所有32位属性UUID必须转换为128位UUID.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值