ABleCharacteristic ================== The `ABleCharacteristic` similar to the `ABleService` is a mostly virtual implementation that serves as a mixin class for all of the platform specific implementations of a BLE characteristic. Each backend has their own class definition which inherits this class but note that it is the subclass that will be actually used at runtime and that this class' role is to provide a base class for the use of those subclasses. See the backend specific implementations for more details on how each backend handles configuring GATT characteristics. - :doc:`BluezCharacteristic <../bluezdbus/characteristic>` Class Definition ++++++++++++++++ .. autoclass:: able.characteristic.ABleCharacteristic .. tip:: Check out the :doc:`GATT Setup <../programming_guide/gatt>` on examples of how to use `ABleCharacteristics`. Flags +++++ The following flags can be provided during the initialization of the `ABleCharacteristic` class to specify the type of characteristic and permissions. .. autoclass:: able.characteristic.CharacteristicFlags :members: