=============
API reference
=============


Contents:

.. toctree::
   :maxdepth: 2

   scanner
   client

.. TODO: move everything below to separate pages

Class representing BLE devices
------------------------------

Generated by :py:meth:`bleak.discover` and :py:class:`bleak.backends.scanning.BaseBleakScanner`.

.. automodule:: bleak.backends.device
    :members:

GATT objects
------------

.. automodule:: bleak.backends.service
    :members:

.. automodule:: bleak.backends.characteristic
    :members:

.. automodule:: bleak.backends.descriptor
    :members:


Exceptions
----------

.. automodule:: bleak.exc
    :members:

Utilities
---------

.. automodule:: bleak.uuids
    :members:

Deprecated
----------

.. module:: bleak

.. autofunction:: bleak.discover
