# `Bluez.Gatt.Characteristic`
[🔗](https://github.com/bbangert/bluez/blob/v0.1.0/lib/bluez/gatt/characteristic.ex#L1)

A GATT characteristic within a `Bluez.Gatt.Service`.

`handle` is the *value* handle (declaration + 1 — the bleak convention,
see `Bluez.GattTree`); `properties` is the Core-spec
characteristic-properties bitmask built by
`Bluez.GattTree.properties_mask/1`.

# `t`

```elixir
@type t() :: %Bluez.Gatt.Characteristic{
  descriptors: [Bluez.Gatt.Descriptor.t()],
  handle: non_neg_integer(),
  properties: non_neg_integer(),
  uuid: Bluez.Gatt.Service.uuid()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
