ABleService =========== .. note:: Note that when using ABle the `__init__.py` at the root level of the project will do some magic to detect what platform you are running and return a subclass of `ABleService`, you should import the subclass with `from able import ABleService`. This class serves as the abstract base class for the platform specific implementations of the `ABleService` because each platform handles them a little differently. This class should never be used directly and exists for documentation purposes. All `ABleServices` are initialized the same way but feel free to check out the implementations of the different backends to see what is going on under the hood. - :doc:`BluezService <../bluezdbus/service>` Class Definition ++++++++++++++++ .. autoclass:: able.service.ABleService .. tip:: Check out the :doc:`GATT Setup <../programming_guide/gatt>` on examples of how to use `ABleServices`.