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)
还没有任何评论哟~
