Advertisement

CC2640R2F BLE 开发服务特征属性

阅读量:

【在蓝牙协议架构中,最外层的UUID可暂且定义为服务标识(serverID),其下一层则称为特征标识(characteristicID)。特征标识这一层级主要用于对特定功能模块进行封装。同一设备可配置多个服务,每个服务内部可包含若干个特征,而每个特征又具备多种属性,同时其对应的值(value)也具有多样化的属性。对于主设备(master)而言,特征的属性参数通常由Properties字段定义,而具体的操作权限则取决于该特征值所具备的属性。以下将以TI公司CC2640R2F芯片的SDK为例进行详细说明。

蓝牙技术联盟在官方标准中已明确规定了一些特定的服务和UUID,此举主要是为了便于各类厂商进行系统对接。

特征属性说明

属性 说明
GATT_PROP_BCAST 0x01 允许广播特征值
GATT_PROP_READ 0x02 允许读取特征值
GATT_PROP_WRITE_NO_RSP 0x04 允许写入特征值而不响应
GATT_PROP_WRITE 0x08 允许使用响应写入特征值
GATT_PROP_NOTIFY 0x10 在没有确认的情况下允许特征值的通知
GATT_PROP_INDICATE 0x20 允许通过确认指示特征值
GATT_PROP_AUTHEN 0x40 允许签名写入

全部评论 (0)

还没有任何评论哟~