Skip navigation links

SweetBlue 3.0.3 API

Packages 
Package Description
com.idevicesinc.sweetblue
Contains the core public-facing classes BleDevice and BleManager and most of the internal guts for SweetBlue, the easiest way to do BLE on Android.
com.idevicesinc.sweetblue.annotations
Contains Annotation declarations used throughout the library.
com.idevicesinc.sweetblue.api
Internal package used by the library.
com.idevicesinc.sweetblue.backend
Contains specification and default implementation of "backend" modules for SweetBlue.
com.idevicesinc.sweetblue.backend.historical
Contains specification and default implementation of a "backend" for instances of BleDevice that stores and manages historical data.
com.idevicesinc.sweetblue.compat
Contains utility classes for hiding away newer API calls.
com.idevicesinc.sweetblue.defaults
Contains default implementations of various interfaces and classes.
com.idevicesinc.sweetblue.internal
Contains classes for internal use of the library.
com.idevicesinc.sweetblue.internal.android
Contains the android specific classes for dealing with the bluetooth API on Android.
com.idevicesinc.sweetblue.rx
Contains the core public-facing RxJava classes.
com.idevicesinc.sweetblue.rx.annotations
Contains the annotations specific to the SweetBlueRx module.
com.idevicesinc.sweetblue.rx.exception
Contains Exception classes specific to the SweetBlueRx module.
com.idevicesinc.sweetblue.rx.plugins
Contains the RxJava plugin class for the SweetBlueRx module.
com.idevicesinc.sweetblue.rx.schedulers
Contains scheduling classes specific to the SweetBlueRx module.
com.idevicesinc.sweetblue.utils
Contains a few optional utilities that you may find useful, but nothing in here is a core part of the library as far as the library user is concerned.
Skip navigation links