ABle's Programming Guide ======================== The following guides are designed to help you get familiar with ABle's core classes and quickly get started with integrating them into your project. We suggest reading the guides in the order as they build on each other. #. :doc:`Getting Started <./getting_started>` : Write a file that will serve as a stencil for the subsequent guides, introduces `ABlePeripheral`. #. :doc:`Advertising <./advertising>`: Add (custom) advertisements to the stencil provided in the getting started guide using `ABleAdvertisements`. #. :doc:`GATT Setup <./gatt>`: Configure your peripheral with services and characteristics using `ABleService` and `ABleCharacteristic`. #. :doc:`Connections <./connections>`: Use the socket abstraction and handle `ABleCentral` instances once a central connects. #. :doc:`Communications <./communications>`: Communicate to a central using the `send()` and `recv()` functions of the central class. .. Note:: If any part of these guides are fuzzy, feel incomplete or convoluted, send an email to bernie@allthenticate.net with your questions/comments/suggestions or create an issue so we can improve the docs! .. |rightarrow| unicode:: U+2192 Click the |rightarrow| key or click the button on the right to check out the getting started doc and begin your journey with ABle!itune