Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W Z 

A

abortReliableWrite(BleDevice) - Static method in class com.idevicesinc.sweetblue.compat.K_Util
 
ACCEPT - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
acknowledge() - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
Return this from BleManagerConfig.ScanFilter.onEvent(ScanEvent) to acknowledge the discovery.
acknowledge(BleDeviceConfig) - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
Same as BleManagerConfig.ScanFilter.Please.acknowledge() but allows you to pass a BleDeviceConfig instance to the BleDevice that's about to be created.
acknowledgeIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
acknowledgeIf(boolean, BleDeviceConfig) - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
activity() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the Activity associated with the Event
add(BleDevice.WriteBuilder) - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Add an BleDevice.WriteBuilder to the write queue.
add(UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Add a write to the write queue.
add(UUID, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Add a write to the write queue.
add(String, String) - Method in class com.idevicesinc.sweetblue.utils.BasicUuidNameMap
Add a UUID-to-debug name entry.
add(GenericListener_Void<T_Event>, T_Event) - Method in class com.idevicesinc.sweetblue.utils.EventQueue
 
add_multiple(Iterator<HistoricalData>, int, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
add_multiple(ForEach_Returning<HistoricalData>, int, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
add_multiple(Iterator<HistoricalData>, int, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
add_multiple(ForEach_Returning<HistoricalData>, int, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
add_multiple_end() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
add_multiple_end() - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
add_multiple_next(String, UUID, HistoricalData) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
add_multiple_next(String, UUID, HistoricalData) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
add_multiple_start() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
add_multiple_start() - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
add_single(String, UUID, HistoricalData, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
add_single(String, UUID, HistoricalData, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
add_single(HistoricalData, int, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
add_single(HistoricalData, int, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
addAll(Collection<BleDevice.WriteBuilder>) - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Add a Collection of writes to the write queue.
addHistoricalData(UUID, byte[], EpochTime) - Method in class com.idevicesinc.sweetblue.BleDevice
Manual way to add data to the historical data list managed by this device.
addHistoricalData(UUID, EpochTime, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Just an overload of BleDevice.addHistoricalData(UUID, byte[], EpochTime) with the data and epochTime parameters switched around.
addHistoricalData(UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
addHistoricalData(UUID, HistoricalData) - Method in class com.idevicesinc.sweetblue.BleDevice
addHistoricalData(UUID, Iterator<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.addHistoricalData(UUID, byte[], EpochTime) but for large datasets this is more efficient when writing to disk.
addHistoricalData(UUID, List<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.addHistoricalData(UUID, byte[], EpochTime) but for large datasets this is more efficient when writing to disk.
addHistoricalData(UUID, ForEach_Returning<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.addHistoricalData(UUID, byte[], EpochTime) but for large datasets this is more efficient when writing to disk.
addService(BleService) - Method in class com.idevicesinc.sweetblue.BleServer
addService(BleService, BleServer.ServiceAddListener) - Method in class com.idevicesinc.sweetblue.BleServer
Starts the process of adding a service to this server.
addTime(double) - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
Adds the time it took for a just-completed operation to finish and updates the running average time.
Advanced - Annotation Type in com.idevicesinc.sweetblue.annotations
This annotation is used to tag certain classes or methods that someone new to the library can most-likely safely ignore.
ADVERTISE_ANDROID_VERSION_NOT_SUPPORTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
Status code for (@link BleServer.AdvertiseListener.AdvertisingEvent#status} when trying to advertise on a device which isn't running an android OS of Lollipop or higher.
ADVERTISE_SUCCESS - Static variable in class com.idevicesinc.sweetblue.BleStatuses
Status code used for BleServer.AdvertisingListener.AdvertisingEvent.status() when advertising has been successfully started.
advertisedServices() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
A list of UUIDs parsed from BleManagerConfig.ScanFilter.ScanEvent.scanRecord() as a convenience.
advertisingFlags() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Returns the advertising flags, if any, parsed from BleManagerConfig.ScanFilter.ScanEvent.scanRecord().
allowCallsFromAllThreads - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Default is false - SweetBlue, for the sake of performance, stability, and simplicity, requires all back and forth to take place on the main thread, with WrongThreadError thrown if not.
allowDuplicatePollEntries - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is false - if true and you call BleDevice.startPoll(UUID, Interval, BleDevice.ReadWriteListener) or BleDevice.startChangeTrackingPoll(UUID, Interval, BleDevice.ReadWriteListener)() with identical parameters then two identical polls would run which would probably be wasteful and unintentional.
allowsRetry() - Method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
allowsRetry() - Method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
Alpha - Annotation Type in com.idevicesinc.sweetblue.annotations
This annotation is used to tag certain classes or methods that are considered "alpha" level quality.
alwaysUseAutoConnect - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
andAmendData(byte[]) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Last chance to amend or replace BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent.data() before it's written to the log.
andAmendEpochTime(EpochTime) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Last chance to amend or replace BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent.epochTime() before it's written to the log.
andLimitLogTo(long) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Calling this will crop the log to the given limit before> BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent.data() is written.
APP_NEEDS_PERMISSION - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
appData - Variable in class com.idevicesinc.sweetblue.BleManager
Field for app to associate any data it wants with the singleton instance of this class instead of having to subclass or manage associative hash maps or something.
appData - Variable in class com.idevicesinc.sweetblue.BleNode
Field for app to associate any data it wants with instances of this class instead of having to subclass or manage associative hash maps or something.
appData() - Method in class com.idevicesinc.sweetblue.BleNode
Convenience method that casts BleNode.appData for you.
appData() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the arbitrary app-specific data passed to BluetoothEnabler.BluetoothEnablerFilter.Please#withAppData(Object), or null.
ASSERT(boolean) - Method in class com.idevicesinc.sweetblue.BleManager
Fires a callback to BleManager.AssertListener if condition is false.
ASSERT(boolean, String) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.ASSERT(boolean) but with an added message.
attemptTime_latest() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.ConnectionFailEvent
How long the last connection attempt took before failing.
attemptTime_total() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.ConnectionFailEvent
How long it's been since BleDevice.connect() (or overloads) were initially called.
Auth() - Constructor for class com.idevicesinc.sweetblue.BleTransaction.Auth
 
autoConnectUsage() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.ConnectionFailEvent
autoGetServices - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - whether to automatically get services immediately after a BleDevice is BleDeviceState.CONNECTED.
autoPauseResumeDetection - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - Controls whether BleManager.onResume() and BleManager.onPause() will get called automatically by using Application.ActivityLifecycleCallbacks.
autoReconnectDeviceWhenBleTurnsBackOn - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - if devices are kept in memory for a BleManager.turnOff()/BleManager.turnOn() cycle (or a BleManager.reset()) because BleDeviceConfig.retainDeviceWhenBleTurnsOff is true, then a BleDevice.connect() will be attempted for any devices that were previously BleDeviceState.CONNECTED.
autoScanActiveTime - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is Interval.DISABLED - Length of time in seconds that the library will automatically scan for devices.
autoScanDelayAfterBleTurnsOn - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is Interval.DISABLED.
autoScanDelayAfterResume - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is 0.5 seconds - Unless Interval.DISABLED, this option will kick off a scan for BleManagerConfig.autoScanActiveTime seconds BleManagerConfig.autoScanDelayAfterResume seconds after BleManager.onResume() is called.
autoScanDuringOta - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is false - set this to allow or disallow autoscanning while any BleDevice is BleDeviceState.PERFORMING_OTA.
autoScanPauseInterval - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is 3.0 seconds - Length of time in seconds between automatic scan pulses defined by BleManagerConfig.autoScanActiveTime.
autoScanPauseTimeWhileAppIsBackgrounded - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is Interval.DISABLED - Same as BleManagerConfig.autoScanPauseInterval except this value is used while the app is paused.
autoUpdateRate - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is 0.0202 seconds - The rate at which the library's internal update loop ticks.
avg(HistoricalDataColumn) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsSelectColumn
 

B

Backend_HistoricalDatabase - Interface in com.idevicesinc.sweetblue.backend.historical
Defines a specification for an interface over a disk-persisted database (probably SQL-based but not necessarily) storing arbitrary historical data for each MAC-address/UUID combination provided.
Backend_HistoricalDatabase_Default - Class in com.idevicesinc.sweetblue.backend.historical
Defines a specification for an interface over a disk-persisted database (probably SQL-based but not necessarily) storing arbitrary historical data for each MAC-address/UUID combination provided.
Backend_HistoricalDatabase_Default(Context) - Constructor for class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
Backend_HistoricalDatabase_Default() - Constructor for class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
Backend_HistoricalDataList - Interface in com.idevicesinc.sweetblue.backend.historical
Defines a specification for an interface over an in-memory list of historical data that optionally syncs to/from disk using an implementation of Backend_HistoricalDatabase.
Backend_HistoricalDataList.AsyncLoadCallback - Interface in com.idevicesinc.sweetblue.backend.historical
 
Backend_HistoricalDataList_Default - Class in com.idevicesinc.sweetblue.backend.historical
 
Backend_HistoricalDataList_Default() - Constructor for class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
Backend_Modules - Class in com.idevicesinc.sweetblue.backend
A collection of Class instances used through Class.newInstance() to create instances of backend modules.
Backend_Modules() - Constructor for class com.idevicesinc.sweetblue.backend.Backend_Modules
 
BasicUuidNameMap - Class in com.idevicesinc.sweetblue.utils
Manual convenience implementation of UuidNameMap that's basically just a HashMap.
BasicUuidNameMap() - Constructor for class com.idevicesinc.sweetblue.utils.BasicUuidNameMap
 
BATTERY_LEVEL - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
BATTERY_SERVICE_UUID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
between(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_ClauseColumn
 
bit() - Method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
 
bit() - Method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
 
bit() - Method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
 
bit() - Method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
 
bit() - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
bit() - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
bit() - Method in enum com.idevicesinc.sweetblue.BleServerState
 
bit() - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Returns the bit (0x1, 0x2, 0x4, etc.) this enum represents based on the BitwiseEnum.ordinal().
bits() - Method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
 
BitwiseEnum - Interface in com.idevicesinc.sweetblue.utils
Contract to force enum implementors to comply to common bitwise operations.
BleAdvertisingPacket - Class in com.idevicesinc.sweetblue
Class to used for advertising Bluetooth services, used with BleServer.startAdvertising(BleAdvertisingPacket)
BleAdvertisingPacket(UUID[], Map<UUID, byte[]>, int, int, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
Base constructor which all other constructors in this class overload.
BleAdvertisingPacket(UUID) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, int) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, int, BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, int, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, int, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], int) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], int, BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], int, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], int, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, UUID, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, UUID, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], UUID, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID[], UUID, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, Map<UUID, byte[]>) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, Map<UUID, byte[]>, BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, Map<UUID, byte[]>, int, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, Map<UUID, byte[]>, int, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, byte[], int, byte[]) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket(UUID, byte[], int, byte[], BleAdvertisingPacket.Option...) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingPacket
BleAdvertisingPacket.Option - Enum in com.idevicesinc.sweetblue
Enumeration for advertising options
BleAdvertisingSettings - Class in com.idevicesinc.sweetblue
Class used specify Ble Advertising settings.
BleAdvertisingSettings(BleAdvertisingSettings.BleAdvertisingMode, BleAdvertisingSettings.BleTransmissionPower, Interval) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingSettings
Base constructor which sets all relevant Ble advertising settings
BleAdvertisingSettings() - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingSettings
BleAdvertisingSettings(BleAdvertisingSettings.BleTransmissionPower, Interval) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingSettings
BleAdvertisingSettings(BleAdvertisingSettings.BleTransmissionPower) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingSettings
BleAdvertisingSettings(Interval) - Constructor for class com.idevicesinc.sweetblue.BleAdvertisingSettings
BleAdvertisingSettings.BleAdvertisingMode - Enum in com.idevicesinc.sweetblue
Type-safe parallel of static final int members of AdvertiseSettings.
BleAdvertisingSettings.BleTransmissionPower - Enum in com.idevicesinc.sweetblue
Type-safe parallel of static final int members of AdvertiseSettings.
BleCharacteristic - Class in com.idevicesinc.sweetblue
Proxy of BluetoothGattCharacteristic to force stricter compile-time checks and order of operations when creating characteristics for BleServer.
BleCharacteristic(UUID, BleCharacteristicProperty, BleCharacteristicPermission, BleDescriptor...) - Constructor for class com.idevicesinc.sweetblue.BleCharacteristic
 
BleCharacteristic(UUID, BleDescriptor, BleCharacteristicPermission, BleCharacteristicProperty...) - Constructor for class com.idevicesinc.sweetblue.BleCharacteristic
 
BleCharacteristic(UUID, BleDescriptor, BleCharacteristicProperty, BleCharacteristicPermission...) - Constructor for class com.idevicesinc.sweetblue.BleCharacteristic
 
BleCharacteristic(UUID, BleCharacteristicPermission, BleCharacteristicProperty, BleDescriptor...) - Constructor for class com.idevicesinc.sweetblue.BleCharacteristic
 
BleCharacteristic(UUID, BleCharacteristicProperty[], BleCharacteristicPermission[], BleDescriptor...) - Constructor for class com.idevicesinc.sweetblue.BleCharacteristic
 
BleCharacteristicPermission - Enum in com.idevicesinc.sweetblue
This enum enforces compile-time constraints over various public static int PERMISSION_ members of BluetoothGattCharacteristic.
BleCharacteristicProperty - Enum in com.idevicesinc.sweetblue
This enum enforces compile-time constraints over various public static int PROPERTY_ members of BluetoothGattCharacteristic.
BleConnectionPriority - Enum in com.idevicesinc.sweetblue
This enum enforces compile-time constraints over various public static int CONNECTION_PRIORITY_* members of BluetoothGatt and is passed to BleDevice.setConnectionPriority(BleConnectionPriority, BleDevice.ReadWriteListener) and returned from BleDevice.getConnectionPriority().
BleDescriptor - Class in com.idevicesinc.sweetblue
Proxy of BluetoothGattDescriptor to force stricter compile-time checks and order of operations when creating descriptors for BleServer.
BleDescriptor(UUID, BleDescriptorPermission) - Constructor for class com.idevicesinc.sweetblue.BleDescriptor
 
BleDescriptor(UUID, BleDescriptorPermission...) - Constructor for class com.idevicesinc.sweetblue.BleDescriptor
 
BleDescriptorPermission - Enum in com.idevicesinc.sweetblue
This enum enforces compile-time constraints over various public static int PERMISSION_ members of BluetoothGattDescriptor.
BleDevice - Class in com.idevicesinc.sweetblue
This is the one other class you will use the most besides BleManager.
BleDevice.BondListener - Interface in com.idevicesinc.sweetblue
BleDevice.BondListener.BondEvent - Class in com.idevicesinc.sweetblue
Struct passed to BleDevice.BondListener.onEvent(BondEvent) to provide more information about a BleDevice.bond() attempt.
BleDevice.BondListener.Status - Enum in com.idevicesinc.sweetblue
Used on BleDevice.BondListener.BondEvent.status() to roughly enumerate success or failure.
BleDevice.ConnectionFailListener - Interface in com.idevicesinc.sweetblue
Provide an implementation of this callback to BleDevice.setListener_ConnectionFail(ConnectionFailListener).
BleDevice.ConnectionFailListener.ConnectionFailEvent - Class in com.idevicesinc.sweetblue
Structure passed to BleDevice.ConnectionFailListener.onEvent(ConnectionFailEvent) to provide more info about how/why the connection failed.
BleDevice.ConnectionFailListener.Status - Enum in com.idevicesinc.sweetblue
The reason for the connection failure.
BleDevice.ConnectionFailListener.Timing - Enum in com.idevicesinc.sweetblue
BleDevice.DefaultConnectionFailListener - Class in com.idevicesinc.sweetblue
Default implementation of BleDevice.ConnectionFailListener that attempts a certain number of retries.
BleDevice.ReadWriteListener - Interface in com.idevicesinc.sweetblue
BleDevice.ReadWriteListener.ReadWriteEvent - Class in com.idevicesinc.sweetblue
Provides a bunch of information about a completed read, write, or notification.
BleDevice.ReadWriteListener.Status - Enum in com.idevicesinc.sweetblue
A value returned to GenericListener_Void.onEvent(Event) by way of BleDevice.ReadWriteListener.ReadWriteEvent.status() that indicates success of the operation or the reason for its failure.
BleDevice.ReadWriteListener.Target - Enum in com.idevicesinc.sweetblue
The type of GATT "object", provided by BleDevice.ReadWriteListener.ReadWriteEvent.target().
BleDevice.ReadWriteListener.Type - Enum in com.idevicesinc.sweetblue
The type of operation for a BleDevice.ReadWriteListener.ReadWriteEvent - read, write, poll, etc.
BleDevice.StateListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleDevice.setListener_State(StateListener) and/or BleManager.setListener_DeviceState(BleDevice.StateListener) to receive state change events.
BleDevice.StateListener.StateEvent - Class in com.idevicesinc.sweetblue
Subclass that adds the device field.
BleDevice.WriteBuilder - Class in com.idevicesinc.sweetblue
Builder class for sending a write over BLE.
BleDeviceConfig - Class in com.idevicesinc.sweetblue
Provides a number of options to (optionally) pass to BleDevice.setConfig(BleDeviceConfig).
BleDeviceConfig() - Constructor for class com.idevicesinc.sweetblue.BleDeviceConfig
Creates a BleDeviceConfig with all default options set.
BleDeviceConfig.BondFilter - Interface in com.idevicesinc.sweetblue
As of now there are two main default uses for this class...
BleDeviceConfig.BondFilter.CharacteristicEvent - Class in com.idevicesinc.sweetblue
BleDeviceConfig.BondFilter.CharacteristicEventType - Enum in com.idevicesinc.sweetblue
An enumeration of the type of characteristic operation for a BleDeviceConfig.BondFilter.CharacteristicEvent.
BleDeviceConfig.BondFilter.Please - Class in com.idevicesinc.sweetblue
Return value for the various interface methods of BleDeviceConfig.BondFilter.
BleDeviceConfig.BondFilter.StateChangeEvent - Class in com.idevicesinc.sweetblue
Just a dummy subclass of BleDevice.StateListener.StateEvent so that this gets auto-imported for implementations of BleDeviceConfig.BondFilter.
BleDeviceConfig.DefaultBondFilter - Class in com.idevicesinc.sweetblue
Default implementation of BleDeviceConfig.BondFilter that unbonds for certain phone models upon discovery and disconnects.
BleDeviceIterator - Class in com.idevicesinc.sweetblue
Implementation of Iterator for BleDevice instances, returned from BleManager.getDevices() and its overloads.
BleDeviceIterator(List<BleDevice>) - Constructor for class com.idevicesinc.sweetblue.BleDeviceIterator
 
BleDeviceIterator(List<BleDevice>, int) - Constructor for class com.idevicesinc.sweetblue.BleDeviceIterator
 
BleDeviceIterator(List<BleDevice>, Object...) - Constructor for class com.idevicesinc.sweetblue.BleDeviceIterator
 
BleDeviceOrigin - Enum in com.idevicesinc.sweetblue
Enumeration signifying how a BleDevice instance was created.
BleDeviceState - Enum in com.idevicesinc.sweetblue
An enumeration of the various states that a BleDevice can be in.
BleManager - Class in com.idevicesinc.sweetblue
The entry point to the library.
bleManager() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
 
BleManager.AssertListener - Interface in com.idevicesinc.sweetblue
Mostly only for SweetBlue library developers.
BleManager.AssertListener.AssertEvent - Class in com.idevicesinc.sweetblue
BleManager.DiscoveryListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleManager.setListener_Discovery(BleManager.DiscoveryListener) to receive callbacks when a device is newly discovered, rediscovered, or undiscovered after calling various BleManager.startScan() or BleManager.startPeriodicScan(Interval, Interval) methods.
BleManager.DiscoveryListener.DiscoveryEvent - Class in com.idevicesinc.sweetblue
BleManager.DiscoveryListener.LifeCycle - Enum in com.idevicesinc.sweetblue
Enumerates changes in the "discovered" state of a device.
BleManager.NativeStateListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleManager.setListener_NativeState(BleManager.NativeStateListener) to receive callbacks when the BleManager undergoes a *native* BleManagerState change.
BleManager.NativeStateListener.NativeStateEvent - Class in com.idevicesinc.sweetblue
Class declared here to be make it implicitly imported for overrides.
BleManager.ResetListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleManager.reset(BleManager.ResetListener) to be notified when a reset operation is complete.
BleManager.ResetListener.Progress - Enum in com.idevicesinc.sweetblue
Enumeration of the progress of the reset.
BleManager.ResetListener.ResetEvent - Class in com.idevicesinc.sweetblue
BleManager.StateListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleManager.setListener_State(BleManager.StateListener) to receive callbacks when the BleManager undergoes a BleManagerState change.
BleManager.StateListener.StateEvent - Class in com.idevicesinc.sweetblue
Subclass that adds the manager field.
BleManager.UhOhListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleManager.setListener_UhOh(BleManager.UhOhListener) to receive a callback when an BleManager.UhOhListener.UhOh occurs.
BleManager.UhOhListener.Remedy - Enum in com.idevicesinc.sweetblue
The suggested remedy for each BleManager.UhOhListener.UhOh.
BleManager.UhOhListener.UhOh - Enum in com.idevicesinc.sweetblue
An UhOh is a warning about an exceptional (in the bad sense) and unfixable problem with the underlying stack that the app can warn its user about.
BleManager.UhOhListener.UhOhEvent - Class in com.idevicesinc.sweetblue
BleManagerConfig - Class in com.idevicesinc.sweetblue
Provides a number of options to pass to the BleManager.get(Context, BleManagerConfig) singleton getter or BleManager.setConfig(BleManagerConfig).
BleManagerConfig() - Constructor for class com.idevicesinc.sweetblue.BleManagerConfig
Creates a BleManagerConfig with all default options set.
BleManagerConfig(boolean) - Constructor for class com.idevicesinc.sweetblue.BleManagerConfig
Convenience constructor that populates BleManagerConfig.uuidNameMaps with Uuids using ReflectionUuidNameMap if logging is enabled.
BleManagerConfig.DefaultScanFilter - Class in com.idevicesinc.sweetblue
Convenience implementation of BleManagerConfig.ScanFilter which filters using a whitelist of known primary advertising UUIDs passed in to the constructor.
BleManagerConfig.DeviceNameComparator - Class in com.idevicesinc.sweetblue
Default sorter class for sorting the list of devices in BleManager.
BleManagerConfig.ScanFilter - Interface in com.idevicesinc.sweetblue
An optional whitelisting mechanism for scanning.
BleManagerConfig.ScanFilter.Please - Class in com.idevicesinc.sweetblue
Small struct passed back from BleManagerConfig.ScanFilter.onEvent(ScanEvent).
BleManagerConfig.ScanFilter.ScanEvent - Class in com.idevicesinc.sweetblue
Instances of this class are passed to BleManagerConfig.ScanFilter.onEvent(ScanEvent) to aid in making a decision.
BleManagerState - Enum in com.idevicesinc.sweetblue
An enumeration of the various states that a BleManager can be in.
BleNode - Class in com.idevicesinc.sweetblue
Abstract base class for BleDevice and BleServer, mostly just to statically tie their APIs together wherever possible.
BleNode(BleManager) - Constructor for class com.idevicesinc.sweetblue.BleNode
 
BleNode.ConnectionFailListener - Interface in com.idevicesinc.sweetblue
BleNode.ConnectionFailListener.AutoConnectUsage - Enum in com.idevicesinc.sweetblue
BleNode.ConnectionFailListener.ConnectionFailEvent - Class in com.idevicesinc.sweetblue
BleNode.ConnectionFailListener.Please - Class in com.idevicesinc.sweetblue
BleNode.HistoricalDataLoadListener - Interface in com.idevicesinc.sweetblue
A callback that is used by various overloads of BleDevice.loadHistoricalData() that accept instances hereof.
BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent - Class in com.idevicesinc.sweetblue
Event struct passed to BleNode.HistoricalDataLoadListener.onEvent(HistoricalDataLoadEvent) that provides further information about the status of a historical data load to memory using BleDevice.loadHistoricalData() (or overloads).
BleNode.HistoricalDataLoadListener.Status - Enum in com.idevicesinc.sweetblue
Enumerates the status codes for operations kicked off from BleDevice.loadHistoricalData() (or overloads).
BleNode.HistoricalDataQueryListener - Interface in com.idevicesinc.sweetblue
A callback that is used by BleNode.select() to listen for when a database query is done processing.
BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent - Class in com.idevicesinc.sweetblue
Event struct passed to BleNode.HistoricalDataQueryListener.onEvent(HistoricalDataQueryEvent) that provides further information about the status of a historical data load to memory using BleDevice.loadHistoricalData() (or overloads).
BleNode.HistoricalDataQueryListener.Status - Enum in com.idevicesinc.sweetblue
Enumerates the status codes for operations kicked off from BleNode.select().
BleNodeConfig - Class in com.idevicesinc.sweetblue
Provides a number of options to (optionally) pass to BleServer.setConfig(BleNodeConfig).
BleNodeConfig() - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig
Creates a BleNodeConfig with all default options set.
BleNodeConfig.DefaultHistoricalDataLogFilter - Class in com.idevicesinc.sweetblue
Default implementation of BleNodeConfig.HistoricalDataLogFilter set on BleNodeConfig.historicalDataLogFilter that logs the most recent data reading to memory only, flushing the previous one.
BleNodeConfig.DefaultReconnectFilter - Class in com.idevicesinc.sweetblue
Default implementation of BleNodeConfig.ReconnectFilter that uses BleNodeConfig.ReconnectFilter.Please.retryInstantly() for the first reconnect attempt, and from then on uses the Interval rate passed to the constructor
BleNodeConfig.DefaultTaskTimeoutRequestFilter - Class in com.idevicesinc.sweetblue
Default implementation of BleNodeConfig.TaskTimeoutRequestFilter that simply sets the timeout for all BleTask instances to BleNodeConfig.DefaultTaskTimeoutRequestFilter.DEFAULT_TASK_TIMEOUT seconds.
BleNodeConfig.HistoricalDataFactory - Interface in com.idevicesinc.sweetblue
Provide an instance to BleNodeConfig.historicalDataFactory to return custom subclasses of HistoricalData if you would like.
BleNodeConfig.HistoricalDataLogFilter - Interface in com.idevicesinc.sweetblue
Provide an instance of this class to BleNodeConfig.historicalDataLogFilter to control how/if historical data from BLE operations is logged.
BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent - Class in com.idevicesinc.sweetblue
Event passed to BleNodeConfig.HistoricalDataLogFilter.onEvent(HistoricalDataLogEvent) that provides information you can use to determine whether or not BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent.data() should be logged.
BleNodeConfig.HistoricalDataLogFilter.Please - Class in com.idevicesinc.sweetblue
BleNodeConfig.HistoricalDataLogFilter.Source - Enum in com.idevicesinc.sweetblue
Signifies where the data came from, usually from a BLE read or notification.
BleNodeConfig.ReconnectFilter - Interface in com.idevicesinc.sweetblue
An optional interface you can implement on BleNodeConfig.reconnectFilter to control reconnection behavior.
BleNodeConfig.ReconnectFilter.Please - Class in com.idevicesinc.sweetblue
BleNodeConfig.ReconnectFilter.ReconnectEvent - Class in com.idevicesinc.sweetblue
BleNodeConfig.ReconnectFilter.Type - Enum in com.idevicesinc.sweetblue
An enum provided through BleNodeConfig.ReconnectFilter.ReconnectEvent.type() that describes what reconnect stage we're at.
BleNodeConfig.TaskTimeoutRequestFilter - Interface in com.idevicesinc.sweetblue
Provides a way to control timeout behavior for various BleTask instances.
BleNodeConfig.TaskTimeoutRequestFilter.Please - Class in com.idevicesinc.sweetblue
Use static constructor methods to create instances to return from BleNodeConfig.TaskTimeoutRequestFilter.onEvent(TaskTimeoutRequestEvent).
BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent - Class in com.idevicesinc.sweetblue
Event passed to BleNodeConfig.TaskTimeoutRequestFilter.onEvent(TaskTimeoutRequestEvent) that provides information about the BleTask that will soon be executed.
BleScanInfo - Class in com.idevicesinc.sweetblue.utils
 
BleScanInfo() - Constructor for class com.idevicesinc.sweetblue.utils.BleScanInfo
 
BleScanInfo(Pointer<Integer>, Pointer<Integer>, List<UUID>, int, byte[], Map<UUID, byte[]>, String) - Constructor for class com.idevicesinc.sweetblue.utils.BleScanInfo
 
BleScanMode - Enum in com.idevicesinc.sweetblue
Type-safe parallel of various static final int members of ScanSettings and a way to force pre-Lollipop scanning mode.
bleScanner - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Allows overriding of Ble scanning behaviour in SweetBlue.
BleScanPower - Enum in com.idevicesinc.sweetblue
Type-safe parallel of various static final int members of ScanSettings for setting the scanning power when using the Lollipop scanning API.
BleServer - Class in com.idevicesinc.sweetblue
Get an instance from BleManager.getServer().
BleServer.AdvertisingListener - Interface in com.idevicesinc.sweetblue
BleServer.AdvertisingListener.AdvertisingEvent - Class in com.idevicesinc.sweetblue
Sub class representing the Advertising Event
BleServer.AdvertisingListener.Status - Enum in com.idevicesinc.sweetblue
Enumeration describing the m_status of calling BleServer.startAdvertising(BleAdvertisingPacket).
BleServer.ConnectionFailListener - Interface in com.idevicesinc.sweetblue
Provide an implementation of this callback to BleServer.setListener_ConnectionFail(ConnectionFailListener).
BleServer.ConnectionFailListener.ConnectionFailEvent - Class in com.idevicesinc.sweetblue
Structure passed to BleServer.ConnectionFailListener.onEvent(ConnectionFailEvent) to provide more info about how/why the connection failed.
BleServer.ConnectionFailListener.Status - Enum in com.idevicesinc.sweetblue
The reason for the connection failure.
BleServer.DefaultConnectionFailListener - Class in com.idevicesinc.sweetblue
Default implementation of BleServer.ConnectionFailListener that attempts a certain number of retries.
BleServer.ExchangeListener - Interface in com.idevicesinc.sweetblue
Tagging interface, not to be implemented directly as this is just the base interface to statically tie together BleServer.IncomingListener and BleServer.OutgoingListener with common enums/structures.
BleServer.ExchangeListener.ExchangeEvent - Class in com.idevicesinc.sweetblue
Like BleServer.ExchangeListener, this class should not be used directly as this is just a base class to statically tie together BleServer.IncomingListener.IncomingEvent and BleServer.OutgoingListener.OutgoingEvent with a common API.
BleServer.ExchangeListener.Target - Enum in com.idevicesinc.sweetblue
The type of GATT object, provided by BleServer.ExchangeListener.ExchangeEvent.target().
BleServer.ExchangeListener.Type - Enum in com.idevicesinc.sweetblue
The type of exchange being executed, read, write, or notify.
BleServer.IncomingListener - Interface in com.idevicesinc.sweetblue
BleServer.IncomingListener.IncomingEvent - Class in com.idevicesinc.sweetblue
Struct passed to BleServer.IncomingListener.onEvent(BleServer.IncomingListener.IncomingEvent)} that provides details about the client and what it wants from us, the server.
BleServer.IncomingListener.Please - Class in com.idevicesinc.sweetblue
BleServer.OutgoingListener - Interface in com.idevicesinc.sweetblue
BleServer.OutgoingListener.OutgoingEvent - Class in com.idevicesinc.sweetblue
Struct passed to BleServer.OutgoingListener.onEvent(BleServer.OutgoingListener.OutgoingEvent) that provides details of what was sent to the client and if it succeeded.
BleServer.OutgoingListener.Status - Enum in com.idevicesinc.sweetblue
Enumeration of the various success and error statuses possible for an outgoing message.
BleServer.ServiceAddListener - Interface in com.idevicesinc.sweetblue
Provide an implementation of this callback to BleServer.setListener_ServiceAdd(ServiceAddListener).
BleServer.ServiceAddListener.ServiceAddEvent - Class in com.idevicesinc.sweetblue
Event struct passed to BleServer.ServiceAddListener.onEvent(ServiceAddEvent) to give you information about the success of a service addition or the reason(s) for its failure.
BleServer.ServiceAddListener.Status - Enum in com.idevicesinc.sweetblue
Enumeration of the different ways that service addition can fail (and one way for it to succeed), provided through BleServer.OutgoingListener.OutgoingEvent.status().
BleServer.StateListener - Interface in com.idevicesinc.sweetblue
Provide an implementation to BleServer.setListener_State(StateListener) and/or BleManager.setListener_ServerState(BleServer.StateListener) to receive state change events.
BleServer.StateListener.StateEvent - Class in com.idevicesinc.sweetblue
BleServerState - Enum in com.idevicesinc.sweetblue
An enumeration of the various states that a BleServer can be in on a per-client (mac address) basis.
BleService - Class in com.idevicesinc.sweetblue
Proxy of BluetoothGattService to force stricter compile-time checks and order of operations when creating services for BleServer.
BleService(UUID, BleCharacteristic...) - Constructor for class com.idevicesinc.sweetblue.BleService
 
BleServices - Class in com.idevicesinc.sweetblue
Static-only class with some common BLE services for BleServer.addService(BleService).
BleStatuses - Class in com.idevicesinc.sweetblue
A collection of various BLE status codes that for whatever reason are not exposed through Android's public BLE layer - this can be because they are public but use the @hide annotation, or they are not public in the first place, or they can only be found by Googling for native C/C++ library code.
BleStatuses() - Constructor for class com.idevicesinc.sweetblue.BleStatuses
 
bleStatusHelper - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Allows overriding of Ble Status's.
BleTask - Enum in com.idevicesinc.sweetblue
Under the hood, SweetBlue uses a priority task queue to serialize all interaction with the native BLE stack.
BleTransaction - Class in com.idevicesinc.sweetblue
Abstract base class for transactions passed to various methods of BleDevice.
BleTransaction() - Constructor for class com.idevicesinc.sweetblue.BleTransaction
 
BleTransaction.Auth - Class in com.idevicesinc.sweetblue
Tagging subclass to force type-discrepancy for various BleDevice.connect() overloads.
BleTransaction.EndReason - Enum in com.idevicesinc.sweetblue
BleTransaction.Init - Class in com.idevicesinc.sweetblue
Tagging subclass to force type-discrepancy for various BleDevice.connect() overloads.
BleTransaction.Ota - Class in com.idevicesinc.sweetblue
Tagging subclass to force type-correctness for BleDevice.performOta(BleTransaction.Ota).
BleWriteTransaction - Class in com.idevicesinc.sweetblue
 
BleWriteTransaction() - Constructor for class com.idevicesinc.sweetblue.BleWriteTransaction
Use this constructor if you don't plan on setting a BleWriteTransaction.FailListener to listen for write fails in the queue.
BleWriteTransaction(BleWriteTransaction.FailListener) - Constructor for class com.idevicesinc.sweetblue.BleWriteTransaction
BleWriteTransaction(BleWriteTransaction.WriteQueueListener, BleWriteTransaction.FailListener) - Constructor for class com.idevicesinc.sweetblue.BleWriteTransaction
Instantiate a new BleWriteTransaction with a BleWriteTransaction.WriteQueueListener, which allows you to perform operations between each write in the queue, and a BleWriteTransaction.FailListener to tell the Transaction what to do on a write failure.
BleWriteTransaction.FailListener - Interface in com.idevicesinc.sweetblue
Interface for handling failures when writing.
BleWriteTransaction.FailListener.Please - Class in com.idevicesinc.sweetblue
Class used to dictate what should happen if a write fail happens.
BleWriteTransaction.WriteQueueListener - Interface in com.idevicesinc.sweetblue
Interface for listening between each write made in the queue.
BleWriteTransaction.WriteQueueListener.Please - Class in com.idevicesinc.sweetblue
Class used to tell this BleWriteTransaction to either proceed to the next write, or cancel this transaction.
BLUETOOTH_CONNECTED_HASH - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
BluetoothEnabler - Class in com.idevicesinc.sweetblue.utils
This class is used to handle the new hairy logic for getting bluetooth low-energy scan results that is introduced with Build.VERSION_CODES.M.
BluetoothEnabler.BluetoothEnablerFilter - Interface in com.idevicesinc.sweetblue.utils
Provide an implementation to BluetoothEnabler.BluetoothEnabler(Activity, BluetoothEnablerFilter) to receive callbacks or simply use the provided class BluetoothEnabler.DefaultBluetoothEnablerFilter by calling BluetoothEnabler.start(Activity).
BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent - Class in com.idevicesinc.sweetblue.utils
Events passed to BluetoothEnabler.BluetoothEnablerFilter.onEvent(BluetoothEnablerEvent) so that the programmer can assign logic to the user's decision to enable or disable certain required permissions and settings.
BluetoothEnabler.BluetoothEnablerFilter.Please - Class in com.idevicesinc.sweetblue.utils
BluetoothEnabler.BluetoothEnablerFilter.Stage - Enum in com.idevicesinc.sweetblue.utils
Enumerates changes in the "enabling" stage before a Bluetooth LE scan is started.
BluetoothEnabler.BluetoothEnablerFilter.Status - Enum in com.idevicesinc.sweetblue.utils
BluetoothEnabler.DefaultBluetoothEnablerFilter - Class in com.idevicesinc.sweetblue.utils
A default implementation of BluetoothEnablerListener used in BluetoothEnabler.start(Activity).
bond(BleDevice.BondListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.bond() but you can pass a listener to be notified of the details behind success or failure.
bond() - Method in class com.idevicesinc.sweetblue.BleDevice
Attempts to create a bond.
bond() - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
Device should be bonded if it isn't already.
bond(BleDevice.BondListener) - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
BOND_FAIL_REASON_NOT_APPLICABLE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
BOND_FAIL_REASON_NOT_AVAILABLE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
Used when attempting to bond on a device whose API level is less than 19, or does not have access to android's BluetoothDevice.createBond() method.
BOND_SUCCESS - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt succeeded.
bondFailReason() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
bondFilter - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is instance of BleDeviceConfig.DefaultBondFilter.
bondIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
bondIf(boolean, BleDevice.BondListener) - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
bondingFailFailsConnection - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
boolToByte(boolean) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
bytesToInt(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
bytesToLong(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
bytesToMacAddress(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
bytesToShort(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 

C

cacheDeviceOnUndiscovery - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - controls whether a BleDevice is placed into an in-memory cache when it becomes BleDeviceState.UNDISCOVERED.
callBooleanReturnMethod(Object, String, boolean) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Reflection
 
callBooleanReturnMethod(Object, String, Class[], boolean, Object...) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Reflection
 
cancel() - Static method in class com.idevicesinc.sweetblue.BleWriteTransaction.WriteQueueListener.Please
Cancels this BleWriteTransaction.
cast() - Method in class com.idevicesinc.sweetblue.BleNode
Just some sugar for casting to subclasses.
cast(Class<T>) - Method in class com.idevicesinc.sweetblue.BleNode
Safer version of BleNode.cast() that will return BleDevice.NULL or BleServer.NULL if the cast cannot be made.
ChangeEvent(int, int, int) - Constructor for class com.idevicesinc.sweetblue.utils.State.ChangeEvent
 
characteristic() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
charUuid() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The UUID of the characteristic associated with this BleDevice.ReadWriteListener.ReadWriteEvent.
charUuid() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEvent
Returns the UUID of the characteristic in question.
charUuid() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
charUuid() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
The ble characteristic UUID associated with the task if BleTask.usesCharUuid() returns true, or Uuids.INVALID otherwise.
charUuid() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The UUID of the characteristic associated with this BleServer.ExchangeListener.ExchangeEvent.
clamp() - Method in class com.idevicesinc.sweetblue.utils.Percent
Returns a new instance clamped between 0% and 100%.
clearAllData() - Method in class com.idevicesinc.sweetblue.BleDevice
One method to remove absolutely all "metadata" related to this device that is stored on disk and/or cached in memory in any way.
clearHistoricalData() - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device.
clearHistoricalData(long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device.
clearHistoricalData(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device within the given range.
clearHistoricalData(EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device within the given range.
clearHistoricalData(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device for a particular characteristic UUID.
clearHistoricalData(UUID...) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.clearHistoricalData(UUID) that just calls that method multiple times.
clearHistoricalData(UUID, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device for a particular characteristic UUID.
clearHistoricalData(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device for a particular characteristic UUID within the given range.
clearHistoricalData(UUID, EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device for a particular characteristic UUID within the given range.
clearHistoricalData_memoryOnly() - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device.
clearHistoricalData_memoryOnly(long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device.
clearHistoricalData_memoryOnly(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device within the given range.
clearHistoricalData_memoryOnly(EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device within the given range.
clearHistoricalData_memoryOnly(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device for a particular characteristic UUID.
clearHistoricalData_memoryOnly(UUID, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device for a particular characteristic UUID.
clearHistoricalData_memoryOnly(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears all HistoricalData tracked by this device for a particular characteristic UUID within the given range.
clearHistoricalData_memoryOnly(UUID, EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.BleDevice
Clears the first count number of HistoricalData tracked by this device for a particular characteristic UUID within the given range.
clearName() - Method in class com.idevicesinc.sweetblue.BleDevice
Clears any name previously provided through BleDevice.setName(String) or overloads.
clearServiceData() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
clearServiceUUIDs() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
clearSharedPreferences() - Method in class com.idevicesinc.sweetblue.BleDevice
clearSharedPreferences(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
clearSharedPreferences(String) - Method in class com.idevicesinc.sweetblue.BleManager
Clears all data currently being held in SharedPreferences for a particular device.
clearSharedPreferences() - Method in class com.idevicesinc.sweetblue.BleManager
Clears all data currently being held in SharedPreferences for all devices.
CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_UUID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
clone() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig
 
clone() - Method in class com.idevicesinc.sweetblue.BleManagerConfig
 
clone() - Method in class com.idevicesinc.sweetblue.BleNodeConfig
 
close() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
close() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Closes the Cursor, releasing all of its resources and making it completely invalid.
com.idevicesinc.sweetblue - package 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 - package com.idevicesinc.sweetblue.annotations
Contains Annotation declarations used throughout the library.
com.idevicesinc.sweetblue.backend - package com.idevicesinc.sweetblue.backend
Contains specification and default implementation of "backend" modules for SweetBlue.
com.idevicesinc.sweetblue.backend.historical - package 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 - package com.idevicesinc.sweetblue.compat
Contains utility classes for hiding away newer API calls.
com.idevicesinc.sweetblue.utils - package 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.
compare(BleDevice, BleDevice) - Method in class com.idevicesinc.sweetblue.BleManagerConfig.DeviceNameComparator
 
compareTo(EpochTime) - Method in class com.idevicesinc.sweetblue.utils.EpochTime
 
connect() - Method in class com.idevicesinc.sweetblue.BleDevice
Starts a connection process, or does nothing if already BleDeviceState.CONNECTED or BleDeviceState.CONNECTING.
connect(BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleDevice.StateListener, BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleDevice.ConnectionFailListener, BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.connect() but provides a hook for the app to do some kind of authentication handshake if it wishes.
connect(BleTransaction.Auth, BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth, BleDevice.StateListener, BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Init) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.connect() but provides a hook for the app to do some kind of initialization before it's considered fully BleDeviceState.INITIALIZED.
connect(BleTransaction.Init, BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth, BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Yet another overload.
connect(BleTransaction.Init, BleDevice.StateListener, BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth, BleTransaction.Init) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth, BleTransaction.Init, BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(BleTransaction.Auth, BleTransaction.Init, BleDevice.StateListener, BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
connect(String) - Method in class com.idevicesinc.sweetblue.BleServer
connect(String, BleServer.StateListener) - Method in class com.idevicesinc.sweetblue.BleServer
connect(String, BleServer.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleServer
connect(String, BleServer.StateListener, BleServer.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleServer
Connect to the given client mac address and provided listeners that are shorthand for calling BleServer.setListener_State(StateListener) BleServer.setListener_ConnectionFail(ConnectionFailListener).
connect(BluetoothDevice, Context, BluetoothGattCallback) - Static method in class com.idevicesinc.sweetblue.compat.M_Util
 
connectionFailEvent() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
Returns the more detailed information about why the connection failed.
connectionPriority() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
contains(Object[], Object) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
copyStringToBuffer(int, CharArrayBuffer) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
createBond(BleDevice) - Static method in class com.idevicesinc.sweetblue.compat.K_Util
 
CURRENT_TIME_SERVICE - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
CURRENT_TIME_SERVICE__CURRENT_TIME - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
CURRENT_TIME_SERVICE__LOCAL_TIME_INFO - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
currentTime() - Static method in class com.idevicesinc.sweetblue.BleServices
Returns a new service conforming to the "Current Time Service" specification.
cursor() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
The resulting Cursor from the database query.

D

data() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
data() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
The data to be written.
data() - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsSelectColumn
 
data_byte() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Returns the first byte from BleDevice.ReadWriteListener.ReadWriteEvent.data(), or 0x0 if not available.
data_int(boolean) - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convenience method that attempts to parse BleDevice.ReadWriteListener.ReadWriteEvent.data() as an int.
data_long(boolean) - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convenience method that attempts to parse BleDevice.ReadWriteListener.ReadWriteEvent.data() as a long.
data_received() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The data received from the client if BleServer.ExchangeListener.ExchangeEvent.type() is BleServer.ExchangeListener.Type.isWrite(), otherwise an empty byte array.
data_sent() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
The data that was attempted to be sent back to the client if BleServer.ExchangeListener.ExchangeEvent.type() BleServer.ExchangeListener.Type.isRead() is true.
data_short(boolean) - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convenience method that attempts to parse BleDevice.ReadWriteListener.ReadWriteEvent.data() as a short.
data_string() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
data_string(String) - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convenience method that attempts to parse BleDevice.ReadWriteListener.ReadWriteEvent.data() as a String with the given charset, for example "UTF-8".
data_utf8() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convenience method that attempts to parse the data as a UTF-8 string.
deactivate() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
DEFAULT_AUTO_SCAN_DELAY_AFTER_RESUME - Static variable in class com.idevicesinc.sweetblue.BleManagerConfig
DEFAULT_AUTO_SCAN_PAUSE_TIME - Static variable in class com.idevicesinc.sweetblue.BleManagerConfig
DEFAULT_AUTO_UPDATE_RATE - Static variable in class com.idevicesinc.sweetblue.BleManagerConfig
DEFAULT_CONNECTION_FAIL_RETRY_COUNT - Static variable in class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
The default retry count provided to BleDevice.DefaultConnectionFailListener.
DEFAULT_CONNECTION_FAIL_RETRY_COUNT - Static variable in class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
The default retry count provided to BleServer.DefaultConnectionFailListener.
DEFAULT_CRASH_RESOLVER_TIMEOUT - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultTaskTimeoutRequestFilter
Value used for crash resolver process because this can take a bit longer.
DEFAULT_FAIL_COUNT_BEFORE_USING_AUTOCONNECT - Static variable in class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
DEFAULT_FAIL_COUNT_BEFORE_USING_AUTOCONNECT - Static variable in class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
DEFAULT_INITIAL_RECONNECT_DELAY - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
DEFAULT_MINIMUM_SCAN_TIME - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
DEFAULT_MTU_SIZE - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig
The default MTU size in bytes for gatt reads/writes/notifies/etc.
DEFAULT_RSSI_AUTO_POLL_RATE - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
DEFAULT_RSSI_MAX - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default fallback value for BleDeviceConfig.rssi_max.
DEFAULT_RSSI_MIN - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default fallback value for BleDeviceConfig.rssi_min.
DEFAULT_RUNNING_AVERAGE_N - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
DEFAULT_SCAN_KEEP_ALIVE - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
This is a good default value for BleDeviceConfig.undiscoveryKeepAlive.
DEFAULT_SCAN_REPORT_DELAY - Static variable in class com.idevicesinc.sweetblue.BleManagerConfig
DEFAULT_TASK_TIMEOUT - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultTaskTimeoutRequestFilter
Default value for all tasks.
DEFAULT_TX_POWER - Static variable in class com.idevicesinc.sweetblue.BleDeviceConfig
DEFAULT_UH_OH_CALLBACK_THROTTLE - Static variable in class com.idevicesinc.sweetblue.BleManagerConfig
defaultAuthTransaction - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Set a default BleTransaction.Auth which will be used when auto connecting.
DefaultBluetoothEnablerFilter() - Constructor for class com.idevicesinc.sweetblue.utils.BluetoothEnabler.DefaultBluetoothEnablerFilter
 
DefaultBondFilter() - Constructor for class com.idevicesinc.sweetblue.BleDeviceConfig.DefaultBondFilter
 
DefaultConnectionFailListener() - Constructor for class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
 
DefaultConnectionFailListener(int, int) - Constructor for class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
 
DefaultConnectionFailListener() - Constructor for class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
 
DefaultConnectionFailListener(int, int) - Constructor for class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
 
defaultDiscoveryListener - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is null - can also be set post-construction with BleManager.setListener_Discovery(DiscoveryListener), which will override the implementation provided here.
DefaultHistoricalDataLogFilter() - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig.DefaultHistoricalDataLogFilter
 
defaultInitTransaction - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Set a default BleTransaction.Init which will be used when auto connecting.
defaultListComparator - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
DefaultLogger - Class in com.idevicesinc.sweetblue
 
DefaultLogger() - Constructor for class com.idevicesinc.sweetblue.DefaultLogger
 
DefaultReconnectFilter() - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
DefaultReconnectFilter(Interval, Interval, Interval, Interval) - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
defaultScanFilter - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is null, meaning no filtering - all discovered devices will be piped through your BleManager.DiscoveryListener instance and added to the internal list of BleManager.
DefaultScanFilter(Collection<UUID>) - Constructor for class com.idevicesinc.sweetblue.BleManagerConfig.DefaultScanFilter
 
DefaultScanFilter(UUID) - Constructor for class com.idevicesinc.sweetblue.BleManagerConfig.DefaultScanFilter
 
DefaultTaskTimeoutRequestFilter() - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig.DefaultTaskTimeoutRequestFilter
 
defaultTxPower - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_TX_POWER - this value is used if we can't establish a device's calibrated transmission power from the device itself, either through its scan record or by reading the standard characteristic.
DefaultUpdateLoopFactory() - Constructor for class com.idevicesinc.sweetblue.PI_UpdateLoop.DefaultUpdateLoopFactory
 
delete_fromMemoryAndDatabase(EpochTimeRange, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
delete_fromMemoryAndDatabase(EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
delete_fromMemoryOnly(EpochTimeRange, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
delete_fromMemoryOnly(EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
delete_fromMemoryOnlyForNowButDatabaseSoon(EpochTimeRange, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
delete_fromMemoryOnlyForNowButDatabaseSoon(EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
delete_multipleUuids(String[], UUID[], EpochTimeRange, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
delete_multipleUuids(String[], UUID[], EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
delete_singleUuid_all(String, UUID) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
delete_singleUuid_all(String, UUID) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
delete_singleUuid_inRange(String, UUID, EpochTimeRange, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
delete_singleUuid_inRange(String, UUID, EpochTimeRange, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
delete_singleUuid_singleDate(String, UUID, long) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
delete_singleUuid_singleDate(String, UUID, long) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
delta(long, long) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns a new Interval representing the delta between the two epoch times.
denull(EpochTimeRange) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
denull(HistoricalData) - Static method in class com.idevicesinc.sweetblue.utils.HistoricalData
 
DENY - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
DENYING_LOCATION_ACCESS - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
descriptor() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
descUuid() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The UUID of the descriptor associated with this BleDevice.ReadWriteListener.ReadWriteEvent.
descUuid() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
The ble descriptor UUID associated with the task, or Uuids.INVALID otherwise.
descUuid() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The UUID of the descriptor associated with this BleServer.ExchangeListener.ExchangeEvent.
device() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
The BleDevice that attempted to BleDevice.bond().
device() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
device() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
device() - Method in class com.idevicesinc.sweetblue.BleDevice.StateListener.StateEvent
The device undergoing the state change.
device() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEvent
Returns the BleDevice in question.
device() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
The device in question.
device() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
device() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
device() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
DEVICE_INFORMATION_SERVICE_UUID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
DEVICE_INFORMATION_UUIDS - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
DEVICE_NAME - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
DeviceNameComparator() - Constructor for class com.idevicesinc.sweetblue.BleManagerConfig.DeviceNameComparator
 
didEnter(int, int) - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
didEnter(int, int) - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
didEnter(int, int) - Method in enum com.idevicesinc.sweetblue.BleServerState
 
didEnter(T_State) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience forwarding of State.didEnter(int, int).
didEnter(int, int) - Method in interface com.idevicesinc.sweetblue.utils.State
didEnterAll(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience to return true if State.ChangeEvent.didEnter(State) returns true for all the State instances given.
didEnterAny(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience to return true if State.ChangeEvent.didEnter(State) returns true on any of the State instances given.
didExit(int, int) - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
didExit(int, int) - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
didExit(int, int) - Method in enum com.idevicesinc.sweetblue.BleServerState
 
didExit(T_State) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience forwarding of State.didExit(int, int).
didExit(int, int) - Method in interface com.idevicesinc.sweetblue.utils.State
didExitAll(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience to return true if State.ChangeEvent.didExit(State) returns true for all the State instances given.
didExitAny(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Convenience to return true if State.ChangeEvent.didExit(State) returns true on any of the State instances given.
DISABLED - Static variable in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
Special value you can use in place of Java's built-in null, just for code readability.
DISABLED - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Use this special value to disable options in BleDeviceConfig and BleManagerConfig.
disableNotify(UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.disableNotify(java.util.UUID, BleDevice.ReadWriteListener) but you can use this if you don't care about the result.
disableNotify(UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.disableNotify(UUID, ReadWriteListener) but filters on the given Interval without a listener.
disableNotify(UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.disableNotify(UUID, ReadWriteListener) for when you have characteristics with identical uuids under different services.
disableNotify(UUID, UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.disableNotify(UUID, Interval, ReadWriteListener) for when you have characteristics with identical uuids under different services.
disableNotify(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.disableNotify(UUID) for when you have characteristics with identical uuids under different services.
disableNotify(UUID, UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.disableNotify(UUID, Interval) for when you have characteristics with identical uuids under different services.
disableNotify(UUID[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(UUID[]) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(UUID[], Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(UUID[], Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(Iterable<UUID>) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(Iterable<UUID>, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(Iterable<UUID>, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
disableNotify(Iterable<UUID>, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
disconnect() - Method in class com.idevicesinc.sweetblue.BleDevice
Disconnects from a connected device or does nothing if already BleDeviceState.DISCONNECTED.
disconnect(String) - Method in class com.idevicesinc.sweetblue.BleServer
 
disconnect() - Method in class com.idevicesinc.sweetblue.BleServer
Disconnects this server completely, disconnecting all connected clients and shutting things down.
disconnect_remote() - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.disconnect() but this call roughly simulates the disconnect as if it's because of the remote device going down, going out of range, etc.
disconnectAll() - Method in class com.idevicesinc.sweetblue.BleManager
Disconnects all devices that are BleDeviceState.CONNECTED.
disconnectAll_remote() - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.disconnectAll() but drills down to BleDevice.disconnect_remote() instead.
disconnectIsCancellable - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Default is true - controls whether the library is allowed to optimize fast disconnect/reconnect cycles by actually not disconnecting in the native stack at all.
dispatch() - Method in class com.idevicesinc.sweetblue.utils.EventQueue
 
Distance - Class in com.idevicesinc.sweetblue.utils
Wrapper for a positive-only physical distance supporting various units of measurement.
distance(int, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Rssi
 
distance(int, int, double, double, double) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Rssi
 
dividedBy(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
Returns a new instance that is the result of doing this / other.
doBreak() - Static method in class com.idevicesinc.sweetblue.utils.ForEach_Breakable.Please
 
doContinue() - Static method in class com.idevicesinc.sweetblue.utils.ForEach_Breakable.Please
 
doesDataExist(String, UUID) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
doesDataExist(String, UUID) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
doForEach(EpochTimeRange, Object) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
doForEach(EpochTimeRange, Object) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
doForEach_break(Object, List<T>) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
doForEach_break(Object, Object) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
doNext() - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
doNothing() - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
Device's bond state should not be affected.
doNotLog() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Will not log the data.
doNotRespond() - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
doNotRespond(BleServer.OutgoingListener) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Same as BleServer.IncomingListener.Please.doNotRespond() but allows you to provide a listener specific to this (non-)response.
doNotRetry() - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
Return this to stop the connection fail retry loop.
doNotRetryIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
doNotUseTimeout() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.Please
Tells SweetBlue to not timeout the task at all.

E

EMPTY - Static variable in interface com.idevicesinc.sweetblue.utils.FutureData
Convenience constant implementation that just returns an empty byte array.
EMPTY_LIST - Static variable in class com.idevicesinc.sweetblue.BleNode
 
EMPTY_UUID_ARRAY - Static variable in class com.idevicesinc.sweetblue.BleNode
 
EmptyCursor - Class in com.idevicesinc.sweetblue.utils
An implementation of Cursor used for error conditions and things like that where we don't want to return null.
EmptyCursor() - Constructor for class com.idevicesinc.sweetblue.utils.EmptyCursor
 
EmptyIterator<T> - Class in com.idevicesinc.sweetblue.utils
Convenience class for implementing an Iterator with no elements.
EmptyIterator() - Constructor for class com.idevicesinc.sweetblue.utils.EmptyIterator
 
enableCrashResolver - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is false - this option may help mitigate crashes with "Unfortunately, Bluetooth Share has stopped" error messages.
enableCrashResolverForReset - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - this option gates whether the "crash resolver" described in BleManagerConfig.enableCrashResolver is invoked during a BleManager.reset() operation to forcefully clear the memory that causes the crash.
enableNotify(UUID[]) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(UUID[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(UUID[], Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(UUID[], Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(Iterable<UUID>) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(Iterable<UUID>, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(Iterable<UUID>, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(Iterable<UUID>, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
enableNotify(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.enableNotify(java.util.UUID, BleDevice.ReadWriteListener) but you can use this if you don't need a callback.
enableNotify(UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Enables notification on the given characteristic.
enableNotify(UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.enableNotify(java.util.UUID, Interval, BleDevice.ReadWriteListener) but you can use this if you don't need a callback.
enableNotify(UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.enableNotify(UUID, ReadWriteListener) but forces a read after a given amount of time.
enableNotify(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.enableNotify(UUID) for when you have characteristics with identical uuids under different services.
enableNotify(UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.enableNotify(UUID, ReadWriteListener) for when you have characteristics with identical uuids under different services.
enableNotify(UUID, UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.enableNotify(UUID, Interval) for when you have characteristics with identical uuids under different services.
enableNotify(UUID, UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.enableNotify(UUID, Interval, ReadWriteListener) for when you have characteristics with identical uuids under different services.
enabler() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the BluetoothEnabler associated with the Event.
enforceMainThread(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
enterMask() - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Returns all the states that were entered as a bit mask.
epochTime() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
Timestamp of when the data was obtained.
EpochTime - Class in com.idevicesinc.sweetblue.utils
A class fulfilling a similar role to Java's built-in Date, i.e.
EpochTime(Date) - Constructor for class com.idevicesinc.sweetblue.utils.EpochTime
Converts from Java's built-in date.
EpochTime(long) - Constructor for class com.idevicesinc.sweetblue.utils.EpochTime
Constructs a new instance using milliseconds since 1970.
EpochTime() - Constructor for class com.idevicesinc.sweetblue.utils.EpochTime
Constructs a new instance using System.currentTimeMillis().
epochTime() - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsSelectColumn
 
epochTime() - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_Where
 
EpochTimeRange - Class in com.idevicesinc.sweetblue.utils
Class representing a range of time between two instances of EpochTime.
EpochTimeRange(EpochTime, EpochTime) - Constructor for class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range between the given epoch times.
EpochTimeRange(long, long) - Constructor for class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range between the given epoch times as primitive longs.
equals(BleDevice) - Method in class com.idevicesinc.sweetblue.BleDevice
First checks referential equality and if false checks equality of BleDevice.getMacAddress().
equals(Object) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns BleDevice.equals(BleDevice) if object is an instance of BleDevice.
equals(BleServer) - Method in class com.idevicesinc.sweetblue.BleServer
Does a referential equality check on the two servers.
equals(Object) - Method in class com.idevicesinc.sweetblue.BleServer
Returns BleServer.equals(BleServer) if object is an instance of BleServer.
equals(Object) - Method in class com.idevicesinc.sweetblue.utils.Unit
Returns == using Unit.getRawValue().
Event - Class in com.idevicesinc.sweetblue.utils
Abstract base class for all events in SweetBlue, e.g.
Event() - Constructor for class com.idevicesinc.sweetblue.utils.Event
 
EventQueue - Class in com.idevicesinc.sweetblue.utils
 
EventQueue() - Constructor for class com.idevicesinc.sweetblue.utils.EventQueue
 
exitMask() - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Returns all the states that were exited as a bit mask.

F

fail() - Method in class com.idevicesinc.sweetblue.BleTransaction
Call this from subclasses to indicate that the transaction has failed.
failReason() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
If BleDevice.BondListener.BondEvent.status() is BleDevice.BondListener.Status.FAILED_EVENTUALLY, this integer will be one of the values enumerated in BluetoothDevice that start with UNBOND_REASON such as BleStatuses.UNBOND_REASON_AUTH_FAILED.
failureCount() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
The number of times a reconnect attempt has failed so far.
failureCountSoFar() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.ConnectionFailEvent
The failure count so far.
feet() - Method in class com.idevicesinc.sweetblue.utils.Distance
Returns the value of this distance in feet.
feet(double) - Static method in class com.idevicesinc.sweetblue.utils.Distance
Creates a new value in feet.
FEET_PER_METER - Static variable in class com.idevicesinc.sweetblue.utils.Distance
 
fieldStringValue(Field) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Reflection
 
fileToBinaryDataList(Context, String, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
FIRMWARE_REVISION - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
FIVE_SECONDS - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
FIVE_SECS - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Convenience value representing five seconds.
forcePost(Runnable) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
forcePost(Runnable) - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
forcePreLollipopScan - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
ForEach_Breakable<T> - Interface in com.idevicesinc.sweetblue.utils
 
ForEach_Breakable.Please - Class in com.idevicesinc.sweetblue.utils
 
ForEach_Returning<T> - Interface in com.idevicesinc.sweetblue.utils
 
ForEach_Void<T> - Interface in com.idevicesinc.sweetblue.utils
 
from() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns the "from" date passed into the constructor, or EpochTime.NULL if null was originally passed in.
from(UUID) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsFrom
 
from(String, UUID) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsFrom
 
from1970_toGiven(EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range from 1970 to the given value.
from1970_toNow() - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range from 1970 to now.
FROM_1970_TO_MAX - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
FROM_MIN_TO_1970 - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
FROM_MIN_TO_MAX - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
fromBleScanMode(BleScanMode) - Static method in enum com.idevicesinc.sweetblue.BleScanPower
 
fromCursor(Cursor) - Static method in class com.idevicesinc.sweetblue.utils.HistoricalData
 
fromDiskValue(int) - Static method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
Transforms State.ChangeIntent.toDiskValue() back to the enum.
fromDouble(double) - Static method in class com.idevicesinc.sweetblue.utils.Percent
Returns a new instance using the given double value.
fromDouble_clamped(double) - Static method in class com.idevicesinc.sweetblue.utils.Percent
Returns a new instance clamped between 0% and 100%, regardless of input value.
fromGiven_toGiven(EpochTime, EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Basically just a more readable overload for the normal constructor EpochTimeRange.EpochTimeRange(EpochTime, EpochTime).
fromGiven_toMax(EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range from the given value to Long.MAX_VALUE.
fromGiven_toNow(EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range from the given value to now.
fromInt(int) - Static method in class com.idevicesinc.sweetblue.utils.Percent
Returns a new instance using the given int value.
fromInt(int) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
 
fromInt(int, String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Convenience overload of Uuids.fromInt(String, String).
fromInt(String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
fromInt(String, String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Replaces the characters at indices 0-7 (inclusive) of uuidTemplate with the assignedNumber parameter and returns the resulting UUID using UUID.fromString(String).
fromInt_clamped(int) - Static method in class com.idevicesinc.sweetblue.utils.Percent
Returns a new instance clamped between 0% and 100%, regardless of input value.
fromMin_toGiven(EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing the time range from Long.MIN_VALUE to the given value.
fromNativeStatus(int) - Static method in enum com.idevicesinc.sweetblue.BleServer.AdvertisingListener.Status
 
fromShort(String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
fromShort(short) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
fromShort(int) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Overload of Uuids.fromShort(short) so you don't have to downcast hardcoded integers yourself.
fromShort(short, String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Convenience overload of Uuids.fromShort(String, String) that converts the given short to a String hex representation.
fromShort(int, String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Convenience overload of Uuids.fromShort(short, String) so you don't have to downcast hardcoded integers yourself.
fromShort(String, String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Replaces the characters at indices 4, 5, 6, and 7 of uuidTemplate with the assignedNumber parameter and returns the resulting UUID using UUID.fromString(String).
fromString(String) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Convenience forwarding of UUID.fromString(String), Uuids.fromShort(String), or Uuids.fromInt(String) depending on the length of string given.
FULL_MASK - Static variable in enum com.idevicesinc.sweetblue.BleDeviceState
Full bitwise mask made by ORing all BleDeviceState instances together.
FULL_MASK - Static variable in enum com.idevicesinc.sweetblue.BleManagerState
Full bitwise mask made by ORing all BleManagerState instances together.
FULL_MASK - Static variable in enum com.idevicesinc.sweetblue.BleServerState
Full bitwise mask made by ORing all BleServerState instances together.
FutureData - Interface in com.idevicesinc.sweetblue.utils
A simple interface whose implementations should be passed to methods like BleDevice.write(UUID, FutureData) so you can provide time-sensitive data at the last possible moment.

G

GATT_AUTH_FAIL - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_BUSY - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_CMD_STARTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_CMD_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_CONN_UNKNOWN - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_DB_FULL - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_ENCRYPED_MITM - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_ENCRYPED_NO_MITM - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_ERR_UNLIKELY - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_ERROR - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_HANDLE_VALUE_CONF - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_HANDLE_VALUE_IND - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_HANDLE_VALUE_NOTIF - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_ILLEGAL_PARAMETER - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INSUF_AUTHENTICATION - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INSUF_AUTHORIZATION - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INSUF_ENCRYPTION - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INSUF_KEY_SIZE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INSUF_RESOURCE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INTERNAL_ERROR - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INVALID_ATTR_LEN - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INVALID_CFG - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INVALID_HANDLE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INVALID_OFFSET - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_INVALID_PDU - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_MORE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_MTU_OVERHEAD - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig
The overhead in bytes that is subtracted from the total mtu size (e.g.
GATT_NO_RESOURCES - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_NOT_ENCRYPTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_NOT_FOUND - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_NOT_LONG - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_OP_CODE_MAX - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_PENDING - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_PREPARE_Q_FULL - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_READ_NOT_PERMIT - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_EXEC_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_FIND_INFO - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_FIND_TYPE_VALUE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_MTU - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_NOT_SUPPORTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_PREPARE_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_READ - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_READ_BLOB - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_READ_BY_GRP_TYPE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_READ_BY_TYPE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_READ_MULTI - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_REQ_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_ERROR - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_EXEC_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_FIND_INFO - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_FIND_TYPE_VALUE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_MTU - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_PREPARE_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_READ - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_READ_BLOB - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_READ_BY_GRP_TYPE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_READ_BY_TYPE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_READ_MULTI - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_RSP_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_SERVICE_STARTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_SIGN_CMD_WRITE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_STATUS_NOT_APPLICABLE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
Status code used for BleDevice.ReadWriteListener.ReadWriteEvent.gattStatus() when the operation failed at a point where a gatt status from the underlying stack isn't provided or applicable.
GATT_SUCCESS - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_UNSUPPORT_GRP_TYPE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_WRITE_NOT_PERMIT - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
GATT_WRONG_STATE - Static variable in class com.idevicesinc.sweetblue.BleStatuses
 
gattStatus() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The native gatt status returned from the stack, if applicable.
gattStatus() - Method in class com.idevicesinc.sweetblue.BleDevice.StateListener.StateEvent
The change in gattStatus that may have precipitated the state change, or BleStatuses.GATT_STATUS_NOT_APPLICABLE.
gattStatus() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.ConnectionFailEvent
gattStatus() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
gattStatus() - Method in class com.idevicesinc.sweetblue.BleServer.StateListener.StateEvent
The change in gattStatus that may have precipitated the state change, or BleStatuses.GATT_STATUS_NOT_APPLICABLE.
gattStatus_received() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
The gattStatus received from an attempted communication with the client.
gattStatus_sent() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
GENERIC_ACCESS_SERVICE_UUID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
GENERIC_ATTRIBUTES_SERVICE_UUID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
GenericListener_Void<T_Event extends Event> - Interface in com.idevicesinc.sweetblue.utils
 
get(EpochTimeRange, int) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
get(EpochTimeRange, int) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
get(Context) - Static method in class com.idevicesinc.sweetblue.BleManager
Create the singleton instance or retrieve the already-created singleton instance with default configuration options set.
get(Context, BleManagerConfig) - Static method in class com.idevicesinc.sweetblue.BleManager
Create the singleton instance or retrieve the already-created singleton instance with custom configuration options set.
getAdvertisedServiceData() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the manufacturer data, if any, parsed from BleDevice.getScanRecord().
getAdvertisedServices() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the advertised services, if any, parsed from BleDevice.getScanRecord().
getAdvertisingFlags() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the advertising flags, if any, parse from BleDevice.getScanRecord().
getAdvertisingMode() - Method in class com.idevicesinc.sweetblue.BleAdvertisingSettings
Returns the advertising mode specified with BleAdvertisingSettings.BleAdvertisingMode
getAdvFlags() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getAmendedData() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Returns the amended data provided through BleNodeConfig.HistoricalDataLogFilter.Please.andAmendData(byte[]), or null if not applicable.
getAmendedEpochTime() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Returns the amended epoch time provided through BleNodeConfig.HistoricalDataLogFilter.Please.andAmendEpochTime(EpochTime), or EpochTime.NULL if not applicable.
getApplicationContext() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the Application provided to the constructor.
getAverageReadTime() - Method in class com.idevicesinc.sweetblue.BleDevice
See similar explanation for BleDevice.getAverageWriteTime().
getAverageWriteTime() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the average round trip time in seconds for all write operations started with BleDevice.write(UUID, byte[]) or BleDevice.write(UUID, byte[], ReadWriteListener).
getBlob(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getBlob() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Returns the data instance (WARNING: not cloned) passed into the constructor.
getBlob() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns the BLOB of the historical data as a byte[], equivalent to HistoricalData.getBlob() but a raw byte[] is used for performance reasons.
getBlob_string() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Attempts to parse HistoricalData.getBlob() as a UTF-8 string.
getClientCount() - Method in class com.idevicesinc.sweetblue.BleServer
Returns the total number of clients this server is connecting or connected to (or previously so).
getClientCount(BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Returns the number of clients that are in the current state.
getClientCount(BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Returns the number of clients that are in any of the given states.
getClients(ForEach_Void<String>) - Method in class com.idevicesinc.sweetblue.BleServer
Offers a more "functional" means of iterating through the internal list of clients instead of using BleServer.getClients() or BleServer.getClients_List().
getClients(ForEach_Void<String>, BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Same as BleServer.getClients(ForEach_Void) but will only return clients in the given state provided.
getClients(ForEach_Void<String>, BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Same as BleServer.getClients(ForEach_Void) but will only return clients in any of the given states provided.
getClients(ForEach_Breakable<String>) - Method in class com.idevicesinc.sweetblue.BleServer
Overload of BleServer.getClients(ForEach_Void) if you need to break out of the iteration at any point.
getClients(ForEach_Breakable<String>, BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Overload of BleServer.getClients(ForEach_Void, BleServerState) if you need to break out of the iteration at any point.
getClients(ForEach_Breakable<String>, BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Same as BleServer.getClients(ForEach_Breakable) but will only return clients in any of the given states provided.
getClients() - Method in class com.idevicesinc.sweetblue.BleServer
Returns all the clients connected or connecting (or previously so) to this server.
getClients(BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Returns all the clients connected or connecting (or previously so) to this server.
getClients(BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Returns all the clients connected or connecting (or previously so) to this server.
getClients_List() - Method in class com.idevicesinc.sweetblue.BleServer
Overload of BleServer.getClients() that returns a List for you.
getClients_List(BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Overload of BleServer.getClients(BleServerState) that returns a List for you.
getClients_List(BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Overload of BleServer.getClients(BleServerState[]) that returns a List for you.
getColumnCount() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getColumnIndex(String) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getColumnIndex() - Method in enum com.idevicesinc.sweetblue.utils.HistoricalDataColumn
Gets the name of this database column - you can use this for example to help navigate the Cursor returned by BleNode.queryHistoricalData(String).
getColumnIndexOrThrow(String) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getColumnName(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getColumnName() - Method in enum com.idevicesinc.sweetblue.utils.HistoricalDataColumn
Gets the name of this database column - you can use this for example to do raw queries through BleNode.queryHistoricalData(String).
getColumnNames() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getConnectionPriority() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the connection priority value set by BleDevice.setConnectionPriority(BleConnectionPriority, ReadWriteListener), or BleNodeConfig.DEFAULT_MTU_SIZE if it was never set explicitly.
getConnectionRetryCount() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the connection failure retry count during a retry loop.
getCount(String, UUID, EpochTimeRange) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
getCount(String, UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
getCount(EpochTimeRange) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getCount(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getCount() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getCount() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns the numbers of rows in the cursor.
getCurrentTime() - Static method in class com.idevicesinc.sweetblue.utils.Utils_Time
Returns the current time as a byte array, useful for implementing BleServices.currentTime() for example.
getCursor(String, UUID, EpochTimeRange) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
getCursor(String, UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
getCursor(EpochTimeRange) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getCursor(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getData() - Method in interface com.idevicesinc.sweetblue.utils.FutureData
Return the data that should (for example) be sent to a peripheral through BleDevice.write(UUID, FutureData).
getData() - Method in class com.idevicesinc.sweetblue.utils.PresentData
Returns the data sent into the constructor PresentData.PresentData(byte[])
getDelta() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns the raw milliseconds between EpochTimeRange.from() and EpochTimeRange.to().
getDevice(String) - Method in class com.idevicesinc.sweetblue.BleManager
Gets a known BleDeviceState.DISCOVERED device by MAC address, or BleDevice.NULL if there is no such device.
getDevice(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the first device that is in the given state, or BleDevice.NULL if no match is found.
getDevice() - Method in class com.idevicesinc.sweetblue.BleManager
Forwards BleManager.getDeviceAt(int) with index of 0.
getDevice(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the first device that matches the query, or BleDevice.NULL if no match is found.
getDevice(int) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the first device which returns true for BleDevice.isAny(int), or BleDevice.NULL if no such device is found.
getDevice() - Method in class com.idevicesinc.sweetblue.BleTransaction
Returns the device this transaction is running on.
getDevice() - Method in class com.idevicesinc.sweetblue.compat.L_Util.ScanResult
 
getDevice_next(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice_next(BleDevice, BleDeviceState) but just returns the next device in the internal list with no state checking.
getDevice_next(BleDevice, BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice_previous(BleDevice, BleDeviceState) but returns the next device in the internal list with no state checking.
getDevice_next(BleDevice, Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice_next(BleDevice, BleDeviceState) but allows you to pass a query.
getDevice_previous(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
 
getDevice_previous(BleDevice, BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the first device previous to the provided one in the internal list that is in the given state.
getDevice_previous(BleDevice, Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice_previous(BleDevice, BleDeviceState) but allows you to pass a query.
getDeviceAt(int) - Method in class com.idevicesinc.sweetblue.BleManager
Accessor into the underlying array used to store BleDevice instances.
getDeviceCount() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the total number of devices this manager is...managing.
getDeviceCount(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the number of devices that are in the current state.
getDeviceCount(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the number of devices that match the given query.
getDeviceIndex(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
Returns the index of this device in the internal list, or -1 if it's not found.
getDevices(ForEach_Void<BleDevice>) - Method in class com.idevicesinc.sweetblue.BleManager
Offers a more "functional" means of iterating through the internal list of devices instead of using BleManager.getDevices() or BleManager.getDevices_List().
getDevices(ForEach_Void<BleDevice>, BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevices(ForEach_Void) but will only return devices in the given state provided.
getDevices(ForEach_Breakable<BleDevice>) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices(ForEach_Void) if you need to break out of the iteration at any point.
getDevices(ForEach_Breakable<BleDevice>, BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices(ForEach_Void, BleDeviceState) if you need to break out of the iteration at any point.
getDevices() - Method in class com.idevicesinc.sweetblue.BleManager
Returns all the devices managed by this class.
getDevices(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice(BleDeviceState) except returns all matching devices.
getDevices(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevice(Object...) except returns all matching devices.
getDevices(int) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevices() except filters using BleDevice.isAny(int).
getDevices_bonded() - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to return a Set of currently bonded devices.
getDevices_List() - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices() that returns a List for you.
getDevices_List(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices(BleDeviceState) that returns a List for you.
getDevices_List(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices(Object...) that returns a List for you.
getDevices_List(int) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getDevices(int) that returns a List for you.
getDevices_List_sorted() - Method in class com.idevicesinc.sweetblue.BleManager
getDevices_List_sorted(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
getDevices_List_sorted(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
getDevices_List_sorted(int) - Method in class com.idevicesinc.sweetblue.BleManager
getDevices_previouslyConnected() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the mac addresses of all devices that we know about from both current and previous app sessions.
getDevices_sorted() - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.getDevices(), but with the devices sorted using BleManagerConfig.defaultListComparator, which by default sorts by BleDevice.getName_debug().
getDistance() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the approximate distance in meters based on BleDevice.getRssi() and BleDevice.getTxPower().
getDouble(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getEpochTime() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Returns the timestamp passed into the constructor.
getEpochTime() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns the epoch time of the historical data as a long, equivalent to HistoricalData.getEpochTime() but raw long is used for performance reasons.
getEpochTime_date() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Convenience to return the timestamp as a Date instance.
getEpochTime_dateString(DateFormat) - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Convenience to return the timestamp as a formatted string, for example pass new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").
getEpochTime_millis() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Convenience to return the epoch time as milliseconds since 1970.
getExtras() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getFlags(BleAdvertisingPacket.Option[]) - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
 
getFloat(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getFutureLocalTimeInfo() - Static method in class com.idevicesinc.sweetblue.utils.Utils_Time
getFutureTime() - Static method in class com.idevicesinc.sweetblue.utils.Utils_Time
getHandler() - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
getHandler() - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
getHistoricalData() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns the historical data at the current position.
getHistoricalData_atOffset(UUID, int) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.addHistoricalData(UUID, byte[], EpochTime) but returns the data from the chronological offset, i.e.
getHistoricalData_atOffset(UUID, EpochTimeRange, int) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.getHistoricalData_atOffset(java.util.UUID, int) but offset is relative to the time range provided.
getHistoricalData_cursor(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns a cursor capable of random access to the database-persisted historical data for this device.
getHistoricalData_cursor(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.getHistoricalData_cursor(UUID) but constrains the results to the given time range.
getHistoricalData_forEach(UUID, ForEach_Void<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Provides all historical data through the "for each" provided.
getHistoricalData_forEach(UUID, EpochTimeRange, ForEach_Void<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Provides all historical data through the "for each" provided within the range provided.
getHistoricalData_forEach(UUID, ForEach_Breakable<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Provides all historical data through the "for each" provided.
getHistoricalData_forEach(UUID, EpochTimeRange, ForEach_Breakable<HistoricalData>) - Method in class com.idevicesinc.sweetblue.BleDevice
Provides all historical data through the "for each" provided within the range provided.
getHistoricalData_iterator(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns an iterator that will iterate through all HistoricalData entries.
getHistoricalData_iterator(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns an iterator that will iterate through all HistoricalData entries within the range provided.
getHistoricalData_latest(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the cached data from the lastest successful read or notify received for a given uuid.
getHistoricalDataCount(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the number of historical data entries that have been logged for the device's given characteristic.
getHistoricalDataCount(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the number of historical data entries that have been logged for the device's given characteristic within the range provided.
getHistoricalDataTableName(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the database table name for the underlying store of historical data for the given UUID.
getIndex() - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience forwarding of BleManager.getDeviceIndex(BleDevice).
getInt(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getInt(UUID) - Static method in class com.idevicesinc.sweetblue.utils.Uuids
Parses the first 8 characters of the string representations of the given UUID as an integer hex string.
getIntent(T_State) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
Returns the intention behind the state change, or State.ChangeIntent.NULL if no state change for the given state occurred.
getIntValue(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
getIterator(EpochTimeRange) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getIterator(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getLastDisconnectIntent() - Method in class com.idevicesinc.sweetblue.BleDevice
This enum gives you an indication of the last interaction with a device across app sessions or in-app BLE BleManagerState.OFF->BleManagerState.ON cycles or undiscovery->rediscovery, which basically means how it was last BleDeviceState.DISCONNECTED.
getLastDiscoveryTime() - Method in class com.idevicesinc.sweetblue.BleDevice
getLimit() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Returns the limit provided through BleNodeConfig.HistoricalDataLogFilter.Please.andLimitLogTo(long), or Long.MAX_VALUE if not applicable.
getListener_Advertise() - Method in class com.idevicesinc.sweetblue.BleServer
 
getListener_Discovery() - Method in class com.idevicesinc.sweetblue.BleManager
getListener_Incoming() - Method in class com.idevicesinc.sweetblue.BleServer
Returns the listener provided to BleServer.setListener_Incoming(IncomingListener).
getLoadState() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getLoadState() - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getLocalTimeInfo() - Static method in class com.idevicesinc.sweetblue.utils.Utils_Time
Returns the local time info as a byte array, useful for implementing BleServices.currentTime() for example.
getLong(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getMacAddress() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getMacAddress() - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getMacAddress() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the MAC address of this device, as retrieved from the native stack or provided through BleManager.newDevice(String) (or overloads thereof).
getMacAddress() - Method in class com.idevicesinc.sweetblue.BleNode
Returns the MAC address of the remote BleDevice or local BleServer.
getMacAddress() - Method in class com.idevicesinc.sweetblue.BleServer
Returns the local mac address provided by BluetoothAdapter.getAddress().
getManager() - Method in class com.idevicesinc.sweetblue.BleNode
Returns this endpoint's manager.
getManufacturerData() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Returns the manufacturer data
getManufacturerData() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the manufacturer data, if any, parsed from BleDevice.getScanRecord().
getManufacturerData() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getManufacturerId() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Returns the manufacturer Id being used
getManufacturerId() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the manufacturer id, if any, parsed from BleDevice.getScanRecord() }.
getManufacturerId() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getMtu() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the "maximum transmission unit" value set by BleDevice.setMtu(int, ReadWriteListener), or BleNodeConfig.DEFAULT_MTU_SIZE if it was never set explicitly.
getName() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getName_debug() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns a name useful for logging and debugging.
getName_native() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the raw, unmodified device name retrieved from the stack.
getName_normalized() - Method in class com.idevicesinc.sweetblue.BleDevice
The name retrieved from BleDevice.getName_native() can change arbitrarily, like the last 4 of the MAC address can get appended sometimes, and spaces might get changed to underscores or vice-versa, caps to lowercase, etc.
getName_override() - Method in class com.idevicesinc.sweetblue.BleDevice
By default returns the same value as BleDevice.getName_native().
getNative() - Method in class com.idevicesinc.sweetblue.BleDevice
Provides just-in-case lower-level access to the native device instance.
getNative() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the native manager.
getNative() - Method in class com.idevicesinc.sweetblue.BleServer
Provides just-in-case lower-level access to the native server instance.
getNativeAdapter() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the native bluetooth adapter.
getNativeCharacteristic(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns the native characteristic for the given UUID in case you need lower-level access.
getNativeCharacteristic(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeCharacteristic(UUID) for when you have characteristics with identical uuids under different services.
getNativeCharacteristics(ForEach_Void<BluetoothGattCharacteristic>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeCharacteristics() that uses a for each construct instead of returning an iterator.
getNativeCharacteristics(ForEach_Breakable<BluetoothGattCharacteristic>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeCharacteristics() that uses a for each construct instead of returning an iterator.
getNativeCharacteristics(UUID, ForEach_Void<BluetoothGattCharacteristic>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeCharacteristics(UUID) that uses a for each construct instead of returning an iterator.
getNativeCharacteristics(UUID, ForEach_Breakable<BluetoothGattCharacteristic>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeCharacteristics(UUID) that uses a for each construct instead of returning an iterator.
getNativeCharacteristics() - Method in class com.idevicesinc.sweetblue.BleNode
Returns all BluetoothGattCharacteristic instances.
getNativeCharacteristics(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Same as BleNode.getNativeCharacteristics() but you can filter on the service UUID.
getNativeCharacteristics_List() - Method in class com.idevicesinc.sweetblue.BleNode
Convenience overload of BleNode.getNativeCharacteristics() that returns a List.
getNativeCharacteristics_List(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Convenience overload of BleNode.getNativeCharacteristics(UUID) that returns a List.
getNativeCode() - Method in enum com.idevicesinc.sweetblue.BleManagerState
Returns the analogous native code, if applicable.
getNativeDescriptor(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptor(UUID, UUID, UUID) that will return the first descriptor we find matching the given UUID.
getNativeDescriptor(UUID, UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns the native descriptor for the given UUID in case you need lower-level access.
getNativeDescriptor_inChar(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptor(UUID, UUID, UUID) that will return the first descriptor we find inside the given characteristic matching the given UUID.
getNativeDescriptor_inService(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptor(UUID, UUID, UUID) that will return the first descriptor we find inside the given service matching the given UUID.
getNativeDescriptors() - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node.
getNativeDescriptors(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given characteristic.
getNativeDescriptors(ForEach_Void<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors() using a for each construct.
getNativeDescriptors(ForEach_Breakable<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors() using a for each construct.
getNativeDescriptors(UUID, UUID, ForEach_Void<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors(UUID, UUID) using a for each construct.
getNativeDescriptors(UUID, UUID, ForEach_Breakable<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors(UUID, UUID) using a for each construct.
getNativeDescriptors_inChar(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given characteristic.
getNativeDescriptors_inChar(UUID, ForEach_Void<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors_inChar(UUID) using a for each construct.
getNativeDescriptors_inChar(UUID, ForEach_Breakable<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors_inChar(UUID) using a for each construct.
getNativeDescriptors_inChar_List(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given characteristic as a list.
getNativeDescriptors_inService(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given service.
getNativeDescriptors_inService(UUID, ForEach_Void<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors_inService(UUID) using a for each construct.
getNativeDescriptors_inService(UUID, ForEach_Breakable<BluetoothGattDescriptor>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeDescriptors_inService(UUID) using a for each construct.
getNativeDescriptors_inService_List(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given service as a list.
getNativeDescriptors_List() - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node as a list.
getNativeDescriptors_List(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns all descriptors on this node in the given characteristic as a list.
getNativeGatt() - Method in class com.idevicesinc.sweetblue.BleDevice
See pertinent warning for BleDevice.getNative().
getNativeMode() - Method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleAdvertisingMode
Returns one of the static final int members of AdvertiseSettings, or -1 for BleAdvertisingSettings.BleAdvertisingMode.AUTO.
getNativeMode() - Method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleTransmissionPower
Returns one of the static final int members of AdvertiseSettings
getNativeMode() - Method in enum com.idevicesinc.sweetblue.BleConnectionPriority
Returns one of the static final int members of BleConnectionPriority whose name starts with CONNECTION_PRIORITY_.
getNativeMode() - Method in enum com.idevicesinc.sweetblue.BleScanMode
Returns one of the static final int members of ScanSettings, or -1 for BleScanMode.AUTO.
getNativeMode() - Method in enum com.idevicesinc.sweetblue.BleScanPower
 
getNativeService(UUID) - Method in class com.idevicesinc.sweetblue.BleNode
Returns the native service for the given UUID in case you need lower-level access.
getNativeServices() - Method in class com.idevicesinc.sweetblue.BleNode
Returns all BluetoothGattService instances.
getNativeServices(ForEach_Void<BluetoothGattService>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeServices() that uses a for each construct instead of returning an iterator.
getNativeServices(ForEach_Breakable<BluetoothGattService>) - Method in class com.idevicesinc.sweetblue.BleNode
Overload of BleNode.getNativeServices() that uses a for each construct instead of returning an iterator.
getNativeServices_List() - Method in class com.idevicesinc.sweetblue.BleNode
Convenience overload of BleNode.getNativeServices() that returns a List.
getNativeStateMask() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the actual native state mask representation of the BleDeviceState for this device.
getNativeStateMask() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the native bitwise state mask representation of BleManagerState for this device.
getNativeStatus() - Method in enum com.idevicesinc.sweetblue.BleServer.AdvertisingListener.Status
 
getNext() - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience forwarding of BleManager.getDevice_next(BleDevice).
getNext(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleDevice
getNext(Object...) - Method in class com.idevicesinc.sweetblue.BleDevice
getNotificationUri() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getOrigin() - Method in class com.idevicesinc.sweetblue.BleDevice
How the device was originally created, either from scanning or explicit creation.
getPosition() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getPosition() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns the current position of the cursor in the row set.
getPrevious() - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience forwarding of BleManager.getDevice_previous(BleDevice).
getPrevious(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleDevice
getPrevious(Object...) - Method in class com.idevicesinc.sweetblue.BleDevice
getRange() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
getRange() - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
getRawValue() - Method in class com.idevicesinc.sweetblue.utils.Distance
 
getRawValue() - Method in class com.idevicesinc.sweetblue.utils.Interval
 
getRawValue() - Method in class com.idevicesinc.sweetblue.utils.Percent
 
getRawValue() - Method in class com.idevicesinc.sweetblue.utils.Unit
Subclasses must implement this to return their raw double value.
getRecord() - Method in class com.idevicesinc.sweetblue.compat.L_Util.ScanResult
 
getRemedy() - Method in enum com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOh
getRetryCount() - Method in class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
 
getRetryCount() - Method in class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
 
getRssi() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the raw RSSI retrieved from when the device was discovered, rediscovered, or when you call BleDevice.readRssi() or BleDevice.startRssiPoll(Interval).
getRssi() - Method in class com.idevicesinc.sweetblue.compat.L_Util.ScanResult
 
getRssiPercent() - Method in class com.idevicesinc.sweetblue.BleDevice
Raw RSSI from BleDevice.getRssi() is a little cryptic, so this gives you a friendly 0%-100% value for signal strength.
getRunningAverage() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getRunningAverageN() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getScanRecord() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the scan record from when we discovered the device.
getServer() - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.getServer(BleServer.IncomingListener) without any initial set-up parameters.
getServer(BleServer.IncomingListener) - Method in class com.idevicesinc.sweetblue.BleManager
Returns a BleServer instance.
getServiceData() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Returns a Map of 16bit service UUIDs, along with the associated byte arrays.
getServiceData() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getServiceManager() - Method in class com.idevicesinc.sweetblue.BleNode
 
getServiceUUIDS() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getShort(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getStage() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Returns the current BluetoothEnabler.BluetoothEnablerFilter.Stage the enabler is on
getStateMask() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the bitwise state mask representation of BleDeviceState for this device.
getStateMask() - Method in class com.idevicesinc.sweetblue.BleManager
Returns the abstracted bitwise state mask representation of BleManagerState for this device.
getStateMask(String) - Method in class com.idevicesinc.sweetblue.BleServer
Returns the bitwise state mask representation of BleServerState for the given client mac address.
getStepsCompleted() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getStepsRemaining() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getString(Activity, String) - Static method in class com.idevicesinc.sweetblue.P_StringHandler
 
getString(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getStringValue(byte[], String) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
getStringValue(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
getTableName(String, UUID) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
getTableName(String, UUID) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
getTime() - Method in class com.idevicesinc.sweetblue.BleTransaction
Returns the total time that this transaction has been running.
getTimeElapsed() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getTimeInNativeState(BleManagerState) - Method in class com.idevicesinc.sweetblue.BleManager
getTimeInState(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleDevice
If BleDevice.is(BleDeviceState) returns true for the given state (i.e.
getTimeInState(BleManagerState) - Method in class com.idevicesinc.sweetblue.BleManager
getTimeout() - Method in class com.idevicesinc.sweetblue.BleAdvertisingSettings
Returns the timeout period.
getTimeRemaining() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getTotalAverage() - Method in class com.idevicesinc.sweetblue.utils.TimeEstimator
 
getTransitoryConnectionState(int) - Static method in enum com.idevicesinc.sweetblue.BleDeviceState
A convenience for UI purposes, this returns the "highest" connection state representing a transition from one state to another, so something with "ING" in the name (except BleDeviceState.PERFORMING_OTA).
getTransmissionPower() - Method in class com.idevicesinc.sweetblue.BleAdvertisingSettings
Returns the advertising transmission power specified with BleAdvertisingSettings.BleTransmissionPower
getTxPower() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the calibrated transmission power of the device.
getTxPower() - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
getType(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
getUpdateLoop() - Method in class com.idevicesinc.sweetblue.BleManager
 
getUuidName(String) - Method in class com.idevicesinc.sweetblue.utils.BasicUuidNameMap
 
getUuidName(String) - Method in class com.idevicesinc.sweetblue.utils.ReflectionUuidNameMap
 
getUuidName(String) - Method in interface com.idevicesinc.sweetblue.utils.UuidNameMap
Returns the name of the UUID to be used for logging/debugging purposes, for example "BATTERY_LEVEL".
getUuidName(String) - Method in class com.idevicesinc.sweetblue.utils.UuidNameMap_ListWrapper
 
getUuids() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Returns a HashSet of UUIDS that will be advertised
getWantsAllOnMoveCalls() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
go() - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery
 
go(BleNode.HistoricalDataQueryListener) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery
 
gt(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
"greater than" comparison.
gt(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
"greater than" comparison.
gt(double) - Method in class com.idevicesinc.sweetblue.utils.Unit
"greater than" comparison.
gte(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
"greater than or equal" comparison.
gte(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
"greater than or equal" comparison.
gte(double) - Method in class com.idevicesinc.sweetblue.utils.Unit
"greater than or equal" comparison.

H

HARDWARE_REVISION - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
hasClient(BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if this server has any clients in the given state.
hasClient(BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if this server has any clients in any of the given states.
hasClients() - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if this server has any connected or connecting clients (or previously so).
hasDevice(String) - Method in class com.idevicesinc.sweetblue.BleManager
Shortcut for checking if BleManager.getDevice(String) returns BleDevice.NULL.
hasDevice(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
hasDevice(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if we have a device in the given state.
hasDevice(Object...) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if we have a device that matches the given query.
hasDevice(int) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if there is any BleDevice for which BleDevice.isAny(int) with the given mask returns true.
hasDevices() - Method in class com.idevicesinc.sweetblue.BleManager
Returns whether we have any devices.
hashCode() - Method in class com.idevicesinc.sweetblue.utils.Unit
Hashes Unit.getRawValue() to an int using Double.hashCode().
hasHistoricalData() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any historical data at all for this device.
hasHistoricalData(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any historical data at all for this device within the given range.
hasHistoricalData(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any historical data for the given uuid.
hasHistoricalData(UUID[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any historical data for any of the given uuids.
hasHistoricalData(UUID, EpochTimeRange) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any historical data for the given uuid within the given range.
hasManifestPermission(Context, String) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
hasNext() - Method in class com.idevicesinc.sweetblue.BleDeviceIterator
 
hasNext() - Method in class com.idevicesinc.sweetblue.utils.EmptyIterator
 
hasNext() - Method in class com.idevicesinc.sweetblue.utils.SingleElementIterator
 
hasPermission(Context, String) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
hasUuid(UUID) - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Returns true if this advertising packet contains the uuid given.
haveMatchingIds(List<UUID>, Collection<UUID>) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
hexStringToBytes(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
highestStateReached_latest() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
The highest state reached by the latest connection attempt.
highestStateReached_total() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
The highest state reached during the whole connection attempt cycle.
HISTORICAL_DATA_LIST - Static variable in class com.idevicesinc.sweetblue.backend.Backend_Modules
 
HISTORICAL_DATABASE - Static variable in class com.idevicesinc.sweetblue.backend.Backend_Modules
 
HistoricalData - Class in com.idevicesinc.sweetblue.utils
Simple struct wrapping arbitrary blob data as a byte array along with an epoch timestamp marking when the blob was originally created/collected.
HistoricalData(long, byte[]) - Constructor for class com.idevicesinc.sweetblue.utils.HistoricalData
 
HistoricalData(EpochTime, byte[]) - Constructor for class com.idevicesinc.sweetblue.utils.HistoricalData
 
HistoricalData(byte[], long) - Constructor for class com.idevicesinc.sweetblue.utils.HistoricalData
 
HistoricalData(byte[], EpochTime) - Constructor for class com.idevicesinc.sweetblue.utils.HistoricalData
 
HistoricalData(byte[]) - Constructor for class com.idevicesinc.sweetblue.utils.HistoricalData
 
HistoricalDataColumn - Enum in com.idevicesinc.sweetblue.utils
Enumeration/abstraction of database columns used to persist HistoricalData.
HistoricalDataCursor - Interface in com.idevicesinc.sweetblue.utils
This interface defines a wrapper around a database cursor (similar to Cursor) specific to a database representing a series of HistoricalData serializations.
historicalDataFactory - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Implement this to override the default behavior, which is simply to return an instance created with the constructor HistoricalData.HistoricalData(byte[], com.idevicesinc.sweetblue.utils.EpochTime).
historicalDataLogFilter - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Default is an instance of BleNodeConfig.DefaultHistoricalDataLogFilter - set an implementation here to control how/if data is logged.
HistoricalDataQuery - Class in com.idevicesinc.sweetblue.utils
Class used to construct queries for BleNode.select().
HistoricalDataQuery.Part - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_AllowsFrom - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_AllowsSelectColumn - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_ClauseColumn - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_From - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_Function - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_Select - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_SelectColumn - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQuery.Part_Where - Class in com.idevicesinc.sweetblue.utils
 
HistoricalDataQueryEvent(BleNode, UUID, Cursor, BleNode.HistoricalDataQueryListener.Status, String) - Constructor for class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
 
history() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
Returns a chronologically-ordered list of all BleDevice.ConnectionFailListener.ConnectionFailEvent instances returned through BleDevice.ConnectionFailListener.onEvent(ConnectionFailEvent) since the first call to BleDevice.connect(), including the current instance.
history() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
Returns a chronologically-ordered list of all BleServer.ConnectionFailListener.ConnectionFailEvent instances returned through BleServer.ConnectionFailListener.onEvent(ConnectionFailEvent) since the first call to BleDevice.connect(), including the current instance.
HUNDRED - Static variable in class com.idevicesinc.sweetblue.utils.Percent
Convenience value representing 100%.

I

idealMinScanTime - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is BleDeviceConfig.DEFAULT_MINIMUM_SCAN_TIME seconds - Minimum amount of time in seconds that the library strives to give to a scanning operation.
ignore() - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
Return this from BleManagerConfig.ScanFilter.onEvent(ScanEvent) to say no to the discovery.
ignoreIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
Immutable - Annotation Type in com.idevicesinc.sweetblue.annotations
Classes marked with this Annotation have immutable internal state, or the apparent behavior of so.
includeDeviceName() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Whether or not this advertisement includes the device name
includeOtaReadWriteTimesInAverage - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is false - BleDevice.getAverageReadTime() and BleDevice.getAverageWriteTime() can be skewed if the peripheral you are connecting to adjusts its maximum throughput for OTA firmware updates and the like.
includesDisk(int) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
 
includesMemory(int) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
 
includeTxPowerLevel() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Whether or not this advertisement includes the Tx power level in the packet
INFINITE - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Use this special value to signify positive infinite.
init(BleManager) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
init(BleManager) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
init(Backend_HistoricalDatabase, UpdateLoop, String, UUID, String, boolean) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
init(Backend_HistoricalDatabase, UpdateLoop, String, UUID, String, boolean) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
Init() - Constructor for class com.idevicesinc.sweetblue.BleTransaction.Init
 
instant(EpochTime) - Static method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns a new instance representing an instant zero length time range.
intent() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
Tells whether the bond was created through an explicit call through SweetBlue, or otherwise.
intentMask() - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
For each old->new bit difference, this mask will tell you if the transition was intentional.
Interval - Class in com.idevicesinc.sweetblue.utils
Used to set time-based options in BleManagerConfig and BleDeviceConfig and for various methods and callbacks of BleManager and BleDevice.
intToBytes(int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
INVALID - Static variable in class com.idevicesinc.sweetblue.utils.Distance
Convenience value representing an invalid/impossible distance, arbitrarily chosen to be negative one meter.
INVALID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
A UUID instance composed of all zeros and used instead of null in various places.
INVALID_TX_POWER - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig
Constant for an invalid or unknown transmission power.
is(BleDeviceState) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns whether the device is in the provided state.
is(Object...) - Method in class com.idevicesinc.sweetblue.BleDevice
Similar to BleDevice.is(BleDeviceState) and BleDevice.isAny(BleDeviceState...) but allows you to give a simple query made up of BleDeviceState and Boolean pairs.
is(BleManagerState) - Method in class com.idevicesinc.sweetblue.BleManager
Returns whether the manager is in the provided state.
is(String, BleServerState) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if the given client is in the state provided.
isAdvertising() - Method in class com.idevicesinc.sweetblue.BleServer
Checks to see if the device is currently advertising.
isAdvertising(UUID) - Method in class com.idevicesinc.sweetblue.BleServer
Checks to see if the device is currently advertising the given UUID.
isAdvertisingSupported() - Method in class com.idevicesinc.sweetblue.BleManager
Checks to see if the device supports advertising BLE services.
isAdvertisingSupported() - Method in class com.idevicesinc.sweetblue.BleServer
Checks to see if the device supports advertising BLE services.
isAdvertisingSupportedByAndroidVersion() - Method in class com.idevicesinc.sweetblue.BleManager
Checks to see if the device is running an Android OS which supports advertising.
isAdvertisingSupportedByAndroidVersion() - Method in class com.idevicesinc.sweetblue.BleServer
Checks to see if the device is running an Android OS which supports advertising.
isAdvertisingSupportedByChipset() - Method in class com.idevicesinc.sweetblue.BleManager
Checks to see if the device supports advertising.
isAdvertisingSupportedByChipset() - Method in class com.idevicesinc.sweetblue.BleServer
Checks to see if the device supports advertising.
isAdvertisingSupportedByChipset(BleManager) - Static method in class com.idevicesinc.sweetblue.compat.L_Util
 
isAfterLast() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isAfterLast() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns whether the cursor is pointing to the position after the last row.
isAll(BleDeviceState...) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns whether the device is in all of the provided states.
isAll(int) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is complete bitwise overlap between the provided value and BleDevice.getStateMask().
isAll(BleManagerState...) - Method in class com.idevicesinc.sweetblue.BleManager
Returns whether the manager is in all of the provided states.
isAll(int) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if there is complete bitwise overlap between the provided value and BleManager.getStateMask().
isAll(String, int) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if there is complete bitwise overlap between the provided value and BleServer.getStateMask(String).
isAny(BleDeviceState...) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns whether the device is in any of the provided states.
isAny(int) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if there is any bitwise overlap between the provided value and BleDevice.getStateMask().
isAny(BleManagerState...) - Method in class com.idevicesinc.sweetblue.BleManager
Returns whether the manager is in any of the provided states.
isAny(int) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if there is partial bitwise overlap between the provided value and BleManager.getStateMask().
isAny(String, int) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if there is any bitwise overlap between the provided value and BleServer.getStateMask(String).
isAny(String, BleServerState...) - Method in class com.idevicesinc.sweetblue.BleServer
Returns true if the given client is in any of the states provided.
isBeforeFirst() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isBeforeFirst() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns whether the cursor is pointing to the position before the first row.
isBetween_inclusive(EpochTime, EpochTime) - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Does an inclusive check for this being in the given range.
isBetween_inclusive(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.EpochTime
isBleSupported() - Method in class com.idevicesinc.sweetblue.BleManager
Checks the underlying stack to see if BLE is supported on the phone.
isBluetoothEnabled() - Method in interface com.idevicesinc.sweetblue.PI_BleStatusHelper
 
isCancelled() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Status
 
isClosed() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isClosed() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
return true if the cursor is closed
isConnectable() - Method in class com.idevicesinc.sweetblue.BleAdvertisingPacket
Whether or not this advertisement is connectable
isConnectable() - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience method to tell you whether a call to BleDevice.connect() (or overloads) has a chance of succeeding.
isDeviceSpecific() - Method in enum com.idevicesinc.sweetblue.BleTask
Returns whether this is associated with a BleDevice.
isDisabled(Interval) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns true if the given Interval is either null or its value is less than or equal to zero.
isDisabled(Double) - Static method in class com.idevicesinc.sweetblue.utils.Interval
isDone() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
 
isDone() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
 
isEnabled(BluetoothEnabler.BluetoothEnablerFilter.Stage) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns whether the passed BluetoothEnabler.BluetoothEnablerFilter.Stage is enabled.
isEnabled(BluetoothEnabler.BluetoothEnablerFilter.Stage) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Returns whether the passed BluetoothEnabler.BluetoothEnablerFilter.Stage has been enabled.
isEnabled(Interval) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns true if the given Interval is not null and its value is greater than zero.
isEnabled(double) - Static method in class com.idevicesinc.sweetblue.utils.Interval
isFirst() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isFirst() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns whether the cursor is pointing to the first row.
isFor(UUID) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
Returns true if this event is associated with the given uuid.
isFor(UUID[]) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
Returns true if this event is associated with any of the given uuids.
isFor(String) - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
 
isFor(UUID) - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
 
isFor(Object) - Method in class com.idevicesinc.sweetblue.utils.Event
More reader-friendly of Event.isForAll(Object...) or Event.isForAny(Object...) in the event you only have one parameter to match.
isFor(T_State) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
isForAll(Object...) - Method in class com.idevicesinc.sweetblue.utils.Event
Convenience query method to check if this event "is for"/relevant-to all of the supplied values.
isForAll(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
isForAny(Object...) - Method in class com.idevicesinc.sweetblue.utils.Event
Convenience query method to check if this event "is for"/relevant-to any of the supplied values.
isForAny(T_State...) - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
isForegrounded() - Method in class com.idevicesinc.sweetblue.BleManager
Returns this manager's knowledge of the app's foreground state, which must be controlled manually from appland through BleManager.onResume() and BleManager.onPause().
isHistoricalDataLoaded() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if the historical data for all historical data for this device is loaded into memory.
isHistoricalDataLoaded(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if the historical data for a given uuid is loaded into memory.
isHistoricalDataLoading() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns whether the device is currently loading any historical data to memory, either through BleDevice.loadHistoricalData() (or overloads) or BleDevice.getHistoricalData_iterator(UUID) (or overloads).
isHistoricalDataLoading(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns whether the device is currently loading any historical data to memory for the given uuid, either through BleDevice.loadHistoricalData() (or overloads) or BleDevice.getHistoricalData_iterator(UUID) (or overloads).
isInvalid() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns true if EpochTimeRange.from() is greater than EpochTimeRange.to().
isInvalidOrZero() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
isKitKat() - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isLast() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Stage
 
isLast() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isLast() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Returns whether the cursor is pointing to the last row.
isLocationEnabledForScanning() - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if location is enabled to a degree that allows scanning on Build.VERSION_CODES.M and above.
isLocationEnabledForScanning() - Method in interface com.idevicesinc.sweetblue.PI_BleStatusHelper
 
isLocationEnabledForScanning(Context) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isLocationEnabledForScanning_byManifestPermissions() - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if you're either pre-Android-M, or app has permission for either Manifest.permission.ACCESS_COARSE_LOCATION or Manifest.permission.ACCESS_FINE_LOCATION in your AndroidManifest.xml, false otherwise.
isLocationEnabledForScanning_byManifestPermissions(Context) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isLocationEnabledForScanning_byOsServices() - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if you're either pre-Android-M, or location services are enabled, the same is if you go to the Android Settings app and manually toggle Location ON/OFF.
isLocationEnabledForScanning_byOsServices() - Method in interface com.idevicesinc.sweetblue.PI_BleStatusHelper
 
isLocationEnabledForScanning_byOsServices(Context) - Static method in class com.idevicesinc.sweetblue.utils.Utils
Adapted from http://stackoverflow.com/a/22980843/4248895.
isLocationEnabledForScanning_byRuntimePermissions() - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if you're either pre-Android-M, or app has runtime permissions enabled by checking ContextCompat.
isLocationEnabledForScanning_byRuntimePermissions() - Method in interface com.idevicesinc.sweetblue.PI_BleStatusHelper
 
isLocationEnabledForScanning_byRuntimePermissions(Context) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isLocationRelated() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Stage
 
isLollipop() - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isLollipopScanMode() - Method in enum com.idevicesinc.sweetblue.BleScanMode
Deprecated.
isLongTerm() - Method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
isManagerSpecific() - Method in enum com.idevicesinc.sweetblue.BleTask
Returns whether this is associated with BleManager.
isManufacturer(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isMarshmallow() - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isNativeNotification() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
isNotification() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
isNotification() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
isNotificationOrIndication() - Method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Type
isNotifyEnabled(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if notifications are enabled for the given uuid.
isNotifyEnabling(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if SweetBlue is in the process of enabling notifications for the given uuid.
isNull() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleDevice.BondListener.Status
 
isNull() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
Returns whether this BleDevice.ConnectionFailListener.ConnectionFailEvent instance is a "dummy" value.
isNull() - Method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
 
isNull() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns true if this is referentially equal to BleDevice.NULL.
isNull() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
isNull() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Status
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Target
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.Status
isNull() - Method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.Status
isNull() - Method in enum com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Source
isNull() - Method in class com.idevicesinc.sweetblue.BleServer.AdvertisingListener.AdvertisingEvent
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleServer.AdvertisingListener.Status
 
isNull() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
Returns whether this BleServer.ConnectionFailListener.ConnectionFailEvent instance is a "dummy" value.
isNull() - Method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
 
isNull() - Method in class com.idevicesinc.sweetblue.BleServer
 
isNull() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
Will return true in certain early-out cases when there is no issue and the response can continue.
isNull() - Method in enum com.idevicesinc.sweetblue.BleServer.OutgoingListener.Status
isNull() - Method in enum com.idevicesinc.sweetblue.BleServer.ServiceAddListener.Status
 
isNull() - Method in enum com.idevicesinc.sweetblue.BleServerState
 
isNull() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Stage
 
isNull() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Status
isNull(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
isNull() - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Returns true if this is referentially equal to EpochTime.NULL.
isNull() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns true if this is referentially equal to EpochTimeRange.NULL.
isNull() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
Checks if this is referentially equal to HistoricalData.NULL.
isNull() - Method in interface com.idevicesinc.sweetblue.utils.State
Returns true if this state is meant to stand in for Java's built-in null.
isNull() - Method in interface com.idevicesinc.sweetblue.utils.UsesCustomNull
Returns true if the object's state represents what would otherwise be Java's built-in null.
isOnMainThread() - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isPerformingSystemCall() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
 
isProduct(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isRead() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
isRead() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
isRead() - Method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Type
Shorthand for checking if this equals BleServer.ExchangeListener.Type.READ.
isRetry() - Method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
Returns true for everything except BleNode.ConnectionFailListener.Please.doNotRetry().
isRunning() - Method in class com.idevicesinc.sweetblue.BleTransaction
Returns whether the transaction is currently running.
isRunning() - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
isRunning() - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
isScanningReady() - Method in class com.idevicesinc.sweetblue.BleManager
Tells you whether a call to BleManager.startScan() (or overloads), will succeed or not.
isServerSpecific() - Method in enum com.idevicesinc.sweetblue.BleTask
Returns whether this is associated with a BleServer.
isShortTerm() - Method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
isShouldContinue() - Method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
isShouldTryAgain() - Method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
isSuccess(int) - Static method in class com.idevicesinc.sweetblue.utils.Utils
 
isValid() - Method in class com.idevicesinc.sweetblue.utils.Distance
Returns true if Distance.meters() is >= 0.
isValid() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns true if EpochTimeRange.from() is less than or equal to EpochTimeRange.to().
isWrite() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
isWrite() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
isWrite() - Method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Type
isZero() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns true if EpochTimeRange.from() and EpochTimeRange.to() are equal.

K

K_Util - Class in com.idevicesinc.sweetblue.compat
 

L

L_Util - Class in com.idevicesinc.sweetblue.compat
 
L_Util.ScanCallback - Interface in com.idevicesinc.sweetblue.compat
 
L_Util.ScanResult - Class in com.idevicesinc.sweetblue.compat
 
Lambda - Annotation Type in com.idevicesinc.sweetblue.annotations
Used to denote interface declarations whose implementations can essentially act like lambdas (i.e.
lastDisconnectIntent() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
lifeCycle() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
The discovery BleManager.DiscoveryListener.LifeCycle that the device has undergone.
load(String, UUID, EpochTimeRange, ForEach_Void<HistoricalData>) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
load(String, UUID, EpochTimeRange, ForEach_Void<HistoricalData>) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
load(Backend_HistoricalDataList.AsyncLoadCallback) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
load(Backend_HistoricalDataList.AsyncLoadCallback) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList_Default
 
LOAD_STATE__LOADED - Static variable in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
LOAD_STATE__LOADING - Static variable in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
LOAD_STATE__NOT_LOADED - Static variable in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList
 
loadHistoricalData() - Method in class com.idevicesinc.sweetblue.BleDevice
Loads all historical data to memory for this device.
loadHistoricalData(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Loads all historical data to memory for this device for the given UUID.
loadHistoricalData(BleNode.HistoricalDataLoadListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Loads all historical data to memory for this device with a callback for when it's complete.
loadHistoricalData(UUID, BleNode.HistoricalDataLoadListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Loads all historical data to memory for this device for the given UUID.
LOCATION_PERMISSION_TOAST - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
LOCATION_SERVICES_NEEDS_ENABLING - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
LOCATION_SERVICES_TOAST - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
logger - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is DefaultLogger - which prints the log statements to Android's logcat.
loggingEnabled - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is false - basically only useful for developers working on the library itself.
logToDisk() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Will log the data to disk only, currently through SQLite.
logToMemory() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
Will log the data to current app memory only.
logToMemoryAndDisk() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Please
LONG_TERM_ATTEMPT_RATE - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
LONG_TERM_TIMEOUT - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
longToBytes(long) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
lt(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
"less than" comparison.
lt(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
"less than" comparison.
lt(double) - Method in class com.idevicesinc.sweetblue.utils.Unit
"less than" comparison.
lte(EpochTimeRange) - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
"less than or equal" comparison.
lte(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
"less than or equal" comparison.
lte(double) - Method in class com.idevicesinc.sweetblue.utils.Unit
"less than or equal" comparison.

M

m_query - Variable in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part
 
M_Util - Class in com.idevicesinc.sweetblue.compat
 
macAddress() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
Convience to return the mac address of BleDevice.BondListener.BondEvent.device().
macAddress() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
macAddress() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Convience to return the mac address of BleDevice.ReadWriteListener.ReadWriteEvent.device().
macAddress() - Method in class com.idevicesinc.sweetblue.BleDevice.StateListener.StateEvent
Convience to return the mac address of BleDevice.StateListener.StateEvent.device().
macAddress() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEvent
Convience to return the mac address of BleDeviceConfig.BondFilter.CharacteristicEvent.device().
macAddress() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
Convience to return the mac address of BleManager.DiscoveryListener.DiscoveryEvent.device().
macAddress() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Returns the mac address of the discovered device.
macAddress() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
The mac address that the data is being queried for.
macAddress() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
The device or server client in question.
macAddress() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
Convience to return the mac address of BleNodeConfig.ReconnectFilter.ReconnectEvent.device() or the client being reconnected to the BleNodeConfig.ReconnectFilter.ReconnectEvent.server().
macAddress() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
macAddress() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
Returns the mac address of the client that's undergoing the state change with this BleServer.ConnectionFailListener.ConnectionFailEvent.server().
macAddress() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
Returns the mac address of the client peripheral that we are exchanging data with.
macAddress() - Method in class com.idevicesinc.sweetblue.BleServer.StateListener.StateEvent
Returns the mac address of the client that's undergoing the state change with this BleServer.StateListener.StateEvent.server().
makeStateString(State[], int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
manageCpuWakeLock - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - requires the Manifest.permission.WAKE_LOCK permission in your app's manifest file.
manageLastDisconnectOnDisk - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - controls whether the State.ChangeIntent behind a device going BleDeviceState.DISCONNECTED is saved to and loaded from disk so that it can be restored across app sessions, undiscoveries, and BLE BleManagerState.OFF->BleManagerState.ON cycles.
manager() - Method in class com.idevicesinc.sweetblue.BleManager.AssertListener.AssertEvent
The BleManager instance for your application.
manager() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
The BleManager which is currently BleManagerState.SCANNING.
manager() - Method in class com.idevicesinc.sweetblue.BleManager.ResetListener.ResetEvent
The BleManager the reset was applied to.
manager() - Method in class com.idevicesinc.sweetblue.BleManager.StateListener.StateEvent
The singleton manager undergoing the state change.
manager() - Method in class com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOhEvent
The manager associated with the BleManager.UhOhListener.UhOhEvent
manager() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
Returns the manager.
MANUFACTURER_NAME - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
manufacturerCombinedData() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Returns the manufacturer-specific data, if any, parsed from BleManagerConfig.ScanFilter.ScanEvent.scanRecord().
manufacturerData() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
 
manufacturerId() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
 
MAX - Static variable in class com.idevicesinc.sweetblue.utils.EpochTime
Convenience instance using Long.MAX_VALUE.
max(HistoricalDataColumn) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsSelectColumn
 
MAX_RETRY_TIME_FOR_BOND_FAILURE - Static variable in class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
The maximum amount of time to keep trying if connection is failing due to (what usually are) transient bonding failures
MAX_RETRY_TIME_FOR_BOND_FAILURE - Static variable in class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
The maximum amount of time to keep trying if connection is failing due to (what usually are) transient bonding failures
memcmp(byte[], byte[], int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
memcpy(byte[], byte[], int, int, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
memcpy(byte[], byte[], int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
memset(byte[], byte, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
message() - Method in class com.idevicesinc.sweetblue.BleManager.AssertListener.AssertEvent
Message associated with the assert, or an empty string.
meters() - Method in class com.idevicesinc.sweetblue.utils.Distance
Returns the value of this distance in meters.
meters(double) - Static method in class com.idevicesinc.sweetblue.utils.Distance
Creates a new value in meters.
millis() - Method in class com.idevicesinc.sweetblue.utils.Interval
Returns the value of this interval in milliseconds.
millis(long) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns a new Interval representing the given number of milliseconds.
MIN - Static variable in class com.idevicesinc.sweetblue.utils.EpochTime
Convenience instance using Long.MIN_VALUE.
min(HistoricalDataColumn) - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery.Part_AllowsSelectColumn
 
mins(int) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns a new Interval representing the given number of minutes.
minScanTimeNeededForUndiscovery - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_MINIMUM_SCAN_TIME seconds - Undiscovery of devices must be approximated by checking when the last time was that we discovered a device, and if this time is greater than BleDeviceConfig.undiscoveryKeepAlive then the device is undiscovered.
minus(EpochTime) - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Returns the delta resulting from this-epochTime.
minus(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
Returns a new instance that is the result of doing this - other.
MODEL_NUMBER - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
move(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
move(int) - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor by a relative amount, forward or backward, from the current position.
moveToFirst() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
moveToFirst() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor to the first row.
moveToLast() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
moveToLast() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor to the last row.
moveToNext() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
moveToNext() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor to the next row.
moveToPosition(int) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
moveToPosition(int) - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor to an absolute position.
moveToPrevious() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
moveToPrevious() - Method in interface com.idevicesinc.sweetblue.utils.HistoricalDataCursor
Move the cursor to the previous row.
mtu() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
This value gets set as a result of a BleDevice.setMtu(int, ReadWriteListener) call.

N

name() - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Same as Enum.name().
name_native() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
The unaltered device name retrieved from the native bluetooth stack.
name_normalized() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
See BleDevice.getName_normalized() for an explanation.
nativeDevice() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
nativeDevice() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
Returns the native bluetooth device object representing the client making the request.
nativeInstance() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Other parameters are probably enough to make a decision but this native instance is provided just in case.
needsAtomicity() - Method in class com.idevicesinc.sweetblue.BleTransaction
Default is Boolean.FALSE.
newAnonThreadLoop() - Method in class com.idevicesinc.sweetblue.PI_UpdateLoop.DefaultUpdateLoopFactory
 
newAnonThreadLoop(PI_UpdateLoop.Callback) - Method in class com.idevicesinc.sweetblue.PI_UpdateLoop.DefaultUpdateLoopFactory
 
newAnonThreadLoop() - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop.IUpdateLoopFactory
 
newAnonThreadLoop(PI_UpdateLoop.Callback) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop.IUpdateLoopFactory
 
newAnonThreadLoop(PI_UpdateLoop.Callback) - Static method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
newAnonThreadLoop() - Static method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
newDevice(String) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.newDevice(String, String, BleDeviceConfig) but uses an empty string for the name and passes a null BleDeviceConfig, which results in inherited options from BleManagerConfig.
newDevice(String, String) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.newDevice(String) but allows a custom name also.
newDevice(String, BleDeviceConfig) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.newDevice(String) but passes a BleDeviceConfig to be used as well.
newDevice(String, String, BleDeviceConfig) - Method in class com.idevicesinc.sweetblue.BleManager
Creates a new BleDevice or returns an existing one if the macAddress matches.
newHistoricalData(byte[], EpochTime) - Method in class com.idevicesinc.sweetblue.BleManager
Returns a new HistoricalData instance using BleNodeConfig.historicalDataFactory if available.
newHistoricalData(byte[], EpochTime, String) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.newHistoricalData(byte[], EpochTime) but tries to use BleNode.newHistoricalData(byte[], EpochTime) if we have a device matching the given mac address.
newHistoricalData(byte[], EpochTime) - Method in class com.idevicesinc.sweetblue.BleNode
Returns a new HistoricalData instance using BleNodeConfig.historicalDataFactory if available.
newHistoricalData(byte[], EpochTime) - Method in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataFactory
Return a new subclass of HistoricalData that for example implements a custom interface for another library that handles graphing or analytics.
newInstance(double) - Method in class com.idevicesinc.sweetblue.utils.Distance
 
newInstance(double) - Method in class com.idevicesinc.sweetblue.utils.Interval
 
newInstance(double) - Method in class com.idevicesinc.sweetblue.utils.Percent
 
newInstance(double) - Method in class com.idevicesinc.sweetblue.utils.Unit
Subclasses must override this so that arithmetic "operators" can create new instances.
newMainThreadLoop(PI_UpdateLoop.Callback) - Method in class com.idevicesinc.sweetblue.PI_UpdateLoop.DefaultUpdateLoopFactory
 
newMainThreadLoop(PI_UpdateLoop.Callback) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop.IUpdateLoopFactory
 
newMainThreadLoop(PI_UpdateLoop.Callback) - Static method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
newNulled() - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig
Convenience method that returns a nulled out BleDeviceConfig, which is useful when using BleDevice.setConfig(BleDeviceConfig) to only override a few options from BleManagerConfig passed to BleManager.get(Context, BleManagerConfig) or BleManager.setConfig(BleManagerConfig).
newNulled() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig
Convenience method that returns a nulled out BleNodeConfig, which is useful when using BleServer.setConfig(BleNodeConfig) to only override a few options from BleManagerConfig passed to BleManager.get(Context, BleManagerConfig) or BleManager.setConfig(BleManagerConfig).
newServiceManager() - Method in class com.idevicesinc.sweetblue.BleDevice
 
newServiceManager() - Method in class com.idevicesinc.sweetblue.BleNode
 
newServiceManager() - Method in class com.idevicesinc.sweetblue.BleServer
 
newStateBits() - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
The new and now current bitwise representation of a BleDevice or BleManager.
newWithLogging() - Static method in class com.idevicesinc.sweetblue.BleManagerConfig
Returns a new constructor that populates BleManagerConfig.uuidNameMaps with Uuids using ReflectionUuidNameMap to help with readable logging.
next() - Method in class com.idevicesinc.sweetblue.BleDeviceIterator
 
next() - Static method in class com.idevicesinc.sweetblue.BleWriteTransaction.FailListener.Please
Tells the transaction to proceed to the next write in the queue, and ignore the one that failed.
next() - Method in class com.idevicesinc.sweetblue.utils.EmptyIterator
 
next(T) - Method in interface com.idevicesinc.sweetblue.utils.ForEach_Breakable
 
next(int) - Method in interface com.idevicesinc.sweetblue.utils.ForEach_Returning
 
next(T) - Method in interface com.idevicesinc.sweetblue.utils.ForEach_Void
 
next() - Method in class com.idevicesinc.sweetblue.utils.SingleElementIterator
 
nextStage() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the BluetoothEnabler.BluetoothEnablerFilter.Stage following the Stage for this event.
nForAverageRunningReadTime - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
nForAverageRunningWriteTime - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_RUNNING_AVERAGE_N - The number of historical write times that the library should keep track of when calculating average time.
node() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
The node that is currently trying to reconnect.
node() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
The node that is currently trying to reconnect.
NON_APPLICABLE_REQUEST_ID - Static variable in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
NON_APPLICABLE_UUID - Static variable in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
NON_APPLICABLE_UUID - Static variable in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
normalizeDeviceName(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
normalizeMacAddress(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
normalizeMacAddress_replaceDelimiters(String) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
now() - Static method in class com.idevicesinc.sweetblue.utils.EpochTime
Simply a more readable version of the default constructor EpochTime.EpochTime().
NULL - Static variable in class com.idevicesinc.sweetblue.BleDevice
Special value that is used in place of Java's built-in null.
NULL - Static variable in class com.idevicesinc.sweetblue.BleServer
Special value that is used in place of Java's built-in null.
NULL - Static variable in class com.idevicesinc.sweetblue.utils.EpochTime
Fulfills the soft contract of UsesCustomNull - used for EpochTime.isNull().
NULL - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Fulfills the soft contract of UsesCustomNull - used for EpochTimeRange.isNull().
NULL - Static variable in class com.idevicesinc.sweetblue.utils.HistoricalData
Special value that replaces Java's built-int null and is used everywhere Java's would otherwise be used.
Nullable - Annotation Type in com.idevicesinc.sweetblue.annotations
This annotation is used to tag methods and parameters to give extra information on how they handle null.
Nullable.Prevalence - Enum in com.idevicesinc.sweetblue.annotations
Generally used for ElementType.METHOD to hint at how often it should return null.
nullOut() - Method in class com.idevicesinc.sweetblue.BleNodeConfig
Sets all Nullable options in BleNodeConfig, BleDeviceConfig, BleManagerConfig to null so for example it's easier to cherry-pick just a few options to override from BleManagerConfig when using BleDevice.setConfig(BleDeviceConfig).
nullOut(T, Class<? extends T>) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Reflection
 

O

offset() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The offset forwarded from the native stack.
OK - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
oldStateBits() - Method in class com.idevicesinc.sweetblue.utils.State.ChangeEvent
The bitwise representation of the BleDevice or BleManager before the event took place.
onActivityOrPermissionResult(int) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
A potentially-required method to be placed in your activity's Activity.onRequestPermissionsResult(int, String[], int[]) and Activity.onActivityResult(int, int, Intent) methods.
onActivityOrPermissionResult_static(int) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Static equivalent of BluetoothEnabler.onActivityOrPermissionResult(int) that you can use to call down into the singleton created by BluetoothEnabler.start(Activity, BluetoothEnablerFilter) (or overloads).
onBatchScanResults(List<L_Util.ScanResult>) - Method in interface com.idevicesinc.sweetblue.compat.L_Util.ScanCallback
 
onDone() - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDataList.AsyncLoadCallback
 
ONE_SEC - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Convenience value representing one second.
onEnd(BleDevice, BleTransaction.EndReason) - Method in class com.idevicesinc.sweetblue.BleTransaction
Called when a transaction ends, either due to the transaction itself finishing itself through BleTransaction.fail() or BleTransaction.succeed(), or from the library implicitly ending the transaction, for example if BleTransaction.getDevice() becomes BleDeviceState.DISCONNECTED.
onEvent(BleDevice.BondListener.BondEvent) - Method in interface com.idevicesinc.sweetblue.BleDevice.BondListener
Called after a call to BleDevice.bond(BondListener) (or overloads), or when bonding through another app or the operating system settings.
onEvent(BleDevice.ConnectionFailListener.ConnectionFailEvent) - Method in interface com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener
Return value is ignored if device is either BleDeviceState.RECONNECTING_LONG_TERM or reason BleDevice.ConnectionFailListener.Status.allowsRetry() is false.
onEvent(BleDevice.ConnectionFailListener.ConnectionFailEvent) - Method in class com.idevicesinc.sweetblue.BleDevice.DefaultConnectionFailListener
 
onEvent(BleDevice.StateListener.StateEvent) - Method in interface com.idevicesinc.sweetblue.BleDevice.StateListener
Called when a device's bitwise BleDeviceState changes.
onEvent(BleDeviceConfig.BondFilter.StateChangeEvent) - Method in interface com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter
Called after a device undergoes a change in its BleDeviceState.
onEvent(BleDeviceConfig.BondFilter.CharacteristicEvent) - Method in interface com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter
Called immediately before reading, writing, or enabling notification on a characteristic.
onEvent(BleDeviceConfig.BondFilter.StateChangeEvent) - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.DefaultBondFilter
 
onEvent(BleDeviceConfig.BondFilter.CharacteristicEvent) - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.DefaultBondFilter
 
onEvent(BleManager.AssertListener.AssertEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.AssertListener
Provides additional info about the circumstances surrounding the assert.
onEvent(BleManager.DiscoveryListener.DiscoveryEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.DiscoveryListener
Called when the discovery lifecycle of a device is updated.
onEvent(BleManager.NativeStateListener.NativeStateEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.NativeStateListener
Called when the manager's native bitwise BleManagerState changes.
onEvent(BleManager.ResetListener.ResetEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.ResetListener
The reset event, for now only fired when the reset is completed.
onEvent(BleManager.StateListener.StateEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.StateListener
Called when the manager's abstracted BleManagerState changes.
onEvent(BleManager.UhOhListener.UhOhEvent) - Method in interface com.idevicesinc.sweetblue.BleManager.UhOhListener
Run for the hills.
onEvent(BleManagerConfig.ScanFilter.ScanEvent) - Method in class com.idevicesinc.sweetblue.BleManagerConfig.DefaultScanFilter
Acknowledges the discovery if there's an overlap between the given advertisedServices and the Collection passed into the constructor of BleManagerConfig.DefaultScanFilter.
onEvent(BleManagerConfig.ScanFilter.ScanEvent) - Method in interface com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter
onEvent(BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent) - Method in interface com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener
Called when the historical data for a given characteristic UUID is done loading from disk.
onEvent(BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent) - Method in interface com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener
Called when the historical data for a given characteristic UUID is done querying.
onEvent(BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultHistoricalDataLogFilter
 
onEvent(BleNodeConfig.ReconnectFilter.ReconnectEvent) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
onEvent(BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent) - Method in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultTaskTimeoutRequestFilter
 
onEvent(BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent) - Method in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
Implement this method to be notified of when the library requests whether historical data should be written to a log, and to respond with your preference of if/how this data should be written.
onEvent(BleNodeConfig.ReconnectFilter.ReconnectEvent) - Method in interface com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter
Called for every connection failure while device is BleDeviceState.RECONNECTING_LONG_TERM.
onEvent(BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent) - Method in interface com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter
Implement this to have fine-grained control over BleTask timeout behavior.
onEvent(BleServer.AdvertisingListener.AdvertisingEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.AdvertisingListener
Called upon the m_status of calling BleServer.startAdvertising(BleAdvertisingPacket)
onEvent(BleServer.ConnectionFailListener.ConnectionFailEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.ConnectionFailListener
 
onEvent(BleServer.ConnectionFailListener.ConnectionFailEvent) - Method in class com.idevicesinc.sweetblue.BleServer.DefaultConnectionFailListener
 
onEvent(BleServer.IncomingListener.IncomingEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.IncomingListener
Called when a read or write from the client is requested.
onEvent(BleServer.OutgoingListener.OutgoingEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.OutgoingListener
Called when a notification or a response to a request is fulfilled or failed.
onEvent(BleServer.ServiceAddListener.ServiceAddEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.ServiceAddListener
Called when a service has finished being added or failed to be added.
onEvent(BleServer.StateListener.StateEvent) - Method in interface com.idevicesinc.sweetblue.BleServer.StateListener
Called when a server's bitwise BleServerState changes.
onEvent(BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent) - Method in interface com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter
Called after moving to the next BluetoothEnabler.BluetoothEnablerFilter.Stage
onEvent(BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.DefaultBluetoothEnablerFilter
 
onEvent(T_Event) - Method in interface com.idevicesinc.sweetblue.utils.GenericListener_Void
 
onLogEntry(int, String, String) - Method in class com.idevicesinc.sweetblue.DefaultLogger
 
onLogEntry(int, String, String) - Method in interface com.idevicesinc.sweetblue.SweetLogger
 
onPause() - Method in class com.idevicesinc.sweetblue.BleManager
It's generally recommended to call this in your override of Activity.onPause() for each Activity in your application.
onRemove() - Method in class com.idevicesinc.sweetblue.utils.SingleElementIterator
Optionally override this method to implement remove logic.
onResume() - Method in class com.idevicesinc.sweetblue.BleManager
Opposite of BleManager.onPause(), to be called from your override of Activity.onResume() for each Activity in your application.
onScanFailed(int) - Method in interface com.idevicesinc.sweetblue.compat.L_Util.ScanCallback
 
onScanResult(int, L_Util.ScanResult) - Method in interface com.idevicesinc.sweetblue.compat.L_Util.ScanCallback
 
onUpdate(double) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop.Callback
Gives you the amount of time that has passed in seconds since the last callback.
onWriteComplete(BleDevice.ReadWriteListener.ReadWriteEvent) - Method in interface com.idevicesinc.sweetblue.BleWriteTransaction.WriteQueueListener
 
onWriteFail(BleDevice.ReadWriteListener.ReadWriteEvent) - Method in interface com.idevicesinc.sweetblue.BleWriteTransaction.FailListener
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
or(BitwiseEnum) - Method in enum com.idevicesinc.sweetblue.BleServerState
 
or(int) - Method in enum com.idevicesinc.sweetblue.BleServerState
 
or(BitwiseEnum) - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Does a bitwise OR for this state and the given state.
or(int) - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Does a bitwise OR for this state and the given bits.
ordinal() - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Ota() - Constructor for class com.idevicesinc.sweetblue.BleTransaction.Ota
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleDeviceState
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleManagerState
 
overlaps(int) - Method in enum com.idevicesinc.sweetblue.BleServerState
 
overlaps(int) - Method in interface com.idevicesinc.sweetblue.utils.BitwiseEnum
Convenience method for checking if (BitwiseEnum.bit() & mask) != 0x0.

P

P_StringHandler - Class in com.idevicesinc.sweetblue
 
P_StringHandler() - Constructor for class com.idevicesinc.sweetblue.P_StringHandler
 
parseName(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_ScanRecord
 
parseScanRecord(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_ScanRecord
 
parseScanRecord(byte[], Pointer<Integer>, Pointer<Integer>, List<UUID>, SparseArray<byte[]>, Map<UUID, byte[]>) - Static method in class com.idevicesinc.sweetblue.utils.Utils_ScanRecord
Deprecated.
parseServiceUuids(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_ScanRecord
Deprecated.
pause() - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Pause the enabler.
Percent - Class in com.idevicesinc.sweetblue.utils
Wrapper for a percentage value, generally from 0-100%;
percent(int, int, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Rssi
 
performOta(BleTransaction.Ota) - Method in class com.idevicesinc.sweetblue.BleDevice
Kicks off an "over the air" long-term transaction if it's not already taking place and the device is BleDeviceState.INITIALIZED.
performTransaction(BleTransaction) - Method in class com.idevicesinc.sweetblue.BleDevice
Allows you to perform an arbitrary transaction that is not associated with any BleDeviceState like BleDeviceState.PERFORMING_OTA, BleDeviceState.AUTHENTICATING or BleDeviceState.INITIALIZING.
persist() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
PersistenceLevel_BOTH - Static variable in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
 
PersistenceLevel_DISK - Static variable in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
 
PersistenceLevel_MEMORY - Static variable in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
 
PersistenceLevel_NONE - Static variable in interface com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter
 
persistIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
phoneHasBondingIssues() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.DefaultBondFilter
phoneHasBondingIssues() - Static method in class com.idevicesinc.sweetblue.utils.Utils
Returns true for certain Sony and Motorola products, which may have problems managing bonding state and so this method is used in BleDeviceConfig.DefaultBondFilter.
PI_BleScanner - Interface in com.idevicesinc.sweetblue
 
PI_BleStatusHelper - Interface in com.idevicesinc.sweetblue
 
PI_UpdateLoop - Interface in com.idevicesinc.sweetblue
 
PI_UpdateLoop.Callback - Interface in com.idevicesinc.sweetblue
A callback where you handle the update time step.
PI_UpdateLoop.DefaultUpdateLoopFactory - Class in com.idevicesinc.sweetblue
 
PI_UpdateLoop.IUpdateLoopFactory - Interface in com.idevicesinc.sweetblue
 
plus(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
Returns a new instance that is the result of doing this + other.
Pointer<T> - Class in com.idevicesinc.sweetblue.utils
Provides a way to be able to change a value declared in the outer scope of an anonymous inline class.
Pointer(T) - Constructor for class com.idevicesinc.sweetblue.utils.Pointer
 
Pointer() - Constructor for class com.idevicesinc.sweetblue.utils.Pointer
 
populateServiceData(Map<UUID, byte[]>) - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
populateServiceUUIDs(List<UUID>) - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
popWakeLock() - Method in class com.idevicesinc.sweetblue.BleManager
postIfNeeded(Runnable) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
postIfNeeded(Runnable) - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
postNeeded() - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
postNeeded() - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
PresentData - Class in com.idevicesinc.sweetblue.utils
Simple dummy implementation of FutureData that just returns whatever is passed into the constructor.
PresentData(byte[]) - Constructor for class com.idevicesinc.sweetblue.utils.PresentData
The data sent to this constructor will simply be returned by PresentData.getData().
previousDelay() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
The previous Interval returned through BleNodeConfig.ReconnectFilter.Please.retryIn(Interval), or Interval.ZERO for the first invocation.
previousStage() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the BluetoothEnabler.BluetoothEnablerFilter.Stage following the Stage for this event.
proceed() - Static method in class com.idevicesinc.sweetblue.BleWriteTransaction.WriteQueueListener.Please
Proceed to the next write in the queue.
progress() - Method in class com.idevicesinc.sweetblue.BleManager.ResetListener.ResetEvent
The progress of the reset.
pushWakeLock() - Method in class com.idevicesinc.sweetblue.BleManager
Requires the Manifest.permission.WAKE_LOCK permission.

Q

query(String) - Method in interface com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase
 
query(String) - Method in class com.idevicesinc.sweetblue.backend.historical.Backend_HistoricalDatabase_Default
 
query(int, Object...) - Static method in class com.idevicesinc.sweetblue.utils.Utils_State
 
queryHistoricalData(String) - Method in class com.idevicesinc.sweetblue.BleNode
Provides a means to perform a raw SQL query on the database storing the historical data for this node.
queryHistoricalData(String, BleNode.HistoricalDataQueryListener) - Method in class com.idevicesinc.sweetblue.BleNode
Same as BleNode.queryHistoricalData(String) but performs the query on a background thread and returns the result back on the main thread through the provided BleNode.HistoricalDataQueryListener.

R

random() - Static method in class com.idevicesinc.sweetblue.utils.Uuids
 
range() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
The resulting time range spanning all of the data loaded to memory, or EpochTimeRange.NULL if not applicable.
rawQuery() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
The raw query given to the database.
read(UUID[]) - Method in class com.idevicesinc.sweetblue.BleDevice
read(UUID[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
read(Iterable<UUID>) - Method in class com.idevicesinc.sweetblue.BleDevice
read(Iterable<UUID>, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
read(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.read(java.util.UUID, BleDevice.ReadWriteListener) but you can use this if you don't immediately care about the result.
read(UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Reads a characteristic from the device.
read(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.read(UUID) for when you have characteristics with identical uuids under different services.
read(UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.read(UUID, ReadWriteListener) for when you have characteristics with identical uuids under different services.
readDescriptor(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Reads from the device without a callback - the callback will still be sent through any listeners provided to either BleDevice.setListener_ReadWrite(ReadWriteListener) or BleManager.setListener_ReadWrite(com.idevicesinc.sweetblue.BleDevice.ReadWriteListener).
readDescriptor(UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Reads from the device with a callback.
readDescriptor(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.readDescriptor(UUID) for when you have descriptors with identical uuids under different services.
readDescriptor(UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.readDescriptor(UUID, ReadWriteListener) for when you have descriptors with identical uuids under different characteristics.
readDescriptor(UUID, UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.readDescriptor(UUID, ReadWriteListener) for when you have descriptors with identical uuids under different characteristics and/or services.
readDescriptor(UUID, UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.readDescriptor(UUID, ReadWriteListener) for when you have descriptors with identical uuids under different characteristics and/or services.
readRssi() - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.readRssi(ReadWriteListener) but use this method when you don't much care when/if the RSSI is actually updated.
readRssi(BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
reconnectFilter - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Default is an instance of BleNodeConfig.DefaultReconnectFilter using the timings that are public static final members thereof - set your own implementation here to have fine-grain control over reconnect behavior while a device is BleDeviceState.RECONNECTING_LONG_TERM or BleDeviceState.RECONNECTING_SHORT_TERM.
ReflectionUuidNameMap - Class in com.idevicesinc.sweetblue.utils
Convenience implementation of UuidNameMap that takes a Class object and through reflection attempts to parse out all the static UUID members, for example on Uuids.
ReflectionUuidNameMap(Class<?>) - Constructor for class com.idevicesinc.sweetblue.utils.ReflectionUuidNameMap
 
registerContentObserver(ContentObserver) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
registerDataSetObserver(DataSetObserver) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
reliableWrite_abort() - Method in class com.idevicesinc.sweetblue.BleDevice
Wrapper for BluetoothGatt.abortReliableWrite() - will return an event such that BleDevice.ReadWriteListener.ReadWriteEvent.isNull() will return false if there are no problems.
reliableWrite_begin(BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Wrapper for BluetoothGatt.beginReliableWrite() - will return an event such that BleDevice.ReadWriteListener.ReadWriteEvent.isNull() will return false if there are no problems.
reliableWrite_execute() - Method in class com.idevicesinc.sweetblue.BleDevice
Wrapper for BluetoothGatt.abortReliableWrite() - will return an event such that BleDevice.ReadWriteListener.ReadWriteEvent.isNull() will return false if there are no problems.
remaining() - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Returns how many write operations are left in the queue.
remedy() - Method in class com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOhEvent
remove() - Method in class com.idevicesinc.sweetblue.BleDeviceIterator
Calls BleManager.undiscover(BleDevice), removing it from the BleManager singleton's internal list.
remove() - Method in class com.idevicesinc.sweetblue.utils.EmptyIterator
 
remove() - Method in class com.idevicesinc.sweetblue.utils.SingleElementIterator
 
removeAllServices() - Method in class com.idevicesinc.sweetblue.BleServer
Convenience to remove all services previously added with BleServer.addService(BleService, ServiceAddListener) (or overloads).
removeService(UUID) - Method in class com.idevicesinc.sweetblue.BleServer
Remove any service previously provided to BleServer.addService(BleService, ServiceAddListener) or overloads.
requery() - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
requestConnectionPriority(BleDevice, int) - Static method in class com.idevicesinc.sweetblue.compat.L_Util
 
requestId() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The request id forwarded from the native stack.
requestMtu(BleDevice, int) - Static method in class com.idevicesinc.sweetblue.compat.L_Util
 
requestPermissions(Activity, int) - Static method in class com.idevicesinc.sweetblue.compat.M_Util
 
REQUIRES_LOCATION_PERMISSION - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
REQUIRES_LOCATION_PERMISSION_AND_SERVICES - Static variable in class com.idevicesinc.sweetblue.P_StringHandler
 
reset() - Method in class com.idevicesinc.sweetblue.BleManager
This is essentially a big red reset button for the Bluetooth stack.
reset(BleManager.ResetListener) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.reset() but with a convenience callback for when the reset is completed and the native BLE stack is (should be) back to normal.
respond(Bundle) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
respondWithError(int) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Send an error/status code back to the client.
respondWithError(int, BleServer.OutgoingListener) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Same as BleServer.IncomingListener.Please.respondWithError(int) but allows you to provide a listener specific to this response.
respondWithSuccess(FutureData) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Overload of BleServer.IncomingListener.Please.respondWithSuccess(byte[]) - see FutureData for why/when you would want to use this.
respondWithSuccess(FutureData, BleServer.OutgoingListener) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
respondWithSuccess(byte[]) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Use this as the return value of BleServer.IncomingListener.onEvent(IncomingEvent) when BleServer.ExchangeListener.ExchangeEvent.type() BleServer.ExchangeListener.Type.isRead() is true and you can respect the read request and respond with data.
respondWithSuccess(byte[], BleServer.OutgoingListener) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Same as BleServer.IncomingListener.Please.respondWithSuccess(byte[]) but allows you to provide a listener specific to this response.
respondWithSuccess() - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
respondWithSuccess(BleServer.OutgoingListener) - Static method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.Please
Same as BleServer.IncomingListener.Please.respondWithSuccess() but allows you to provide a listener specific to this response.
responseNeeded() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
Dictates whether a response is needed.
resume(BluetoothEnabler.BluetoothEnablerFilter.Please) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Resume the enabler with the given Please.
resume_static(BluetoothEnabler.BluetoothEnablerFilter.Please) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Static equivalent of BluetoothEnabler.resume(BluetoothEnablerFilter.Please) that you can use to call down into the singleton created by BluetoothEnabler.start(Activity, BluetoothEnablerFilter) (or overloads).
retainDeviceWhenBleTurnsOff - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - controls whether BleManager will keep a device in active memory when it goes BleManagerState.OFF.
retry() - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
Return this to retry the connection, continuing the connection fail retry loop.
retry() - Static method in class com.idevicesinc.sweetblue.BleWriteTransaction.FailListener.Please
Tells the transaction to retry the failed write again.
retryIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
retryIn(Interval) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
Return this from BleNodeConfig.ReconnectFilter.onEvent(BleNodeConfig.ReconnectFilter.ReconnectEvent) to retry after the given amount of time.
retryInstantly() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
retryWithAutoConnectFalse() - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
retryWithAutoConnectTrue() - Static method in class com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.Please
reverseBytes(byte[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
revertToClassicDiscoveryIfNeeded - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - SweetBlue uses BluetoothAdapter.startLeScan(BluetoothAdapter.LeScanCallback) by default but for unknown reasons this can fail sometimes.
rssi() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
This value gets updated as a result of a BleDevice.readRssi(ReadWriteListener) call.
rssi() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
rssi() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
The RSSI received when the device was discovered.
rssi_max - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_RSSI_MAX - the estimated maximum value for BleDevice.getRssi().
rssi_min - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_RSSI_MIN - the estimated minimum value for BleDevice.getRssi().
rssi_percent() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
rssiAutoPollRate - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is BleDeviceConfig.DEFAULT_RSSI_AUTO_POLL_RATE - The rate at which a BleDevice will automatically poll for its BleDevice.getRssi() value after it's BleDeviceState.CONNECTED.
runOnMainThread - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - SweetBlue originally ran most operations on its own internal thread based on some theories that since proved invalid.

S

saveNameChangesToDisk - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - controls whether changes to a device's name through BleDevice.setName(String) are remembered on disk through SharedPreferences.
scanMode - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is BleScanMode.AUTO - see BleScanMode for more details.
scanPower - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
NOTE: This is ONLY applicable on devices running Lollipop or above.
scanRecord() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
The raw scan record received when the device was discovered.
scanReportDelay - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is 0.5 seconds - Only applicable for Lollipop and up (i.e.
ScanResult() - Constructor for class com.idevicesinc.sweetblue.compat.L_Util.ScanResult
 
secs() - Method in class com.idevicesinc.sweetblue.utils.Interval
Returns the value of this interval in seconds.
secs(double) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns a new Interval representing the given number of seconds.
secs(Interval) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns the double values as seconds from a given nullable Interval.
select() - Method in class com.idevicesinc.sweetblue.BleNode
Provides a way to perform a statically checked SQL query by chaining method calls.
select(BleNode, Backend_HistoricalDatabase) - Static method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery
 
sendIndication(String, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, byte[], BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, UUID, byte[], BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, FutureData, BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleServer
sendIndication(String, UUID, UUID, FutureData, BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, byte[], BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, UUID, byte[], BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, FutureData, BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleServer
sendNotification(String, UUID, UUID, FutureData, BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
Use this method to send a notification to the client device with the given mac address to the given characteristic UUID.
SERIAL_NUMBER - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
server() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
server() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
server() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
server() - Method in class com.idevicesinc.sweetblue.BleServer.AdvertisingListener.AdvertisingEvent
The backing BleManager which is attempting to start advertising.
server() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
server() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
server() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
The server to which the service is being added.
server() - Method in class com.idevicesinc.sweetblue.BleServer.StateListener.StateEvent
The server undergoing the state change.
service() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
service() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
serviceData() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Returns the service data, if any, parsed from BleManagerConfig.ScanFilter.ScanEvent.scanRecord().
serviceUuid() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The UUID of the service associated with this BleDevice.ReadWriteListener.ReadWriteEvent.
serviceUuid() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The UUID of the service associated with this BleServer.ExchangeListener.ExchangeEvent.
serviceUuid() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
setBoolean(boolean) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set the boolean to write.
setBytes(byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set the raw bytes to write.
setCharacteristicUUID(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set the characteristic UUID to write to.
setConfig(BleDeviceConfig) - Method in class com.idevicesinc.sweetblue.BleDevice
Optionally sets overrides for any custom options given to BleManager.get(android.content.Context, BleManagerConfig) for this individual device.
setConfig(BleManagerConfig) - Method in class com.idevicesinc.sweetblue.BleManager
Updates the config options for this instance after calling BleManager.get(android.content.Context) or BleManager.get(android.content.Context, BleManagerConfig).
setConfig(BleNodeConfig) - Method in class com.idevicesinc.sweetblue.BleServer
Optionally sets overrides for any custom options given to BleManager.get(android.content.Context, BleManagerConfig) for this individual server.
setConnectionPriority(BleConnectionPriority) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.setConnectionPriority(BleConnectionPriority, ReadWriteListener) but use this method when you don't much care when/if the connection priority is updated.
setConnectionPriority(BleConnectionPriority, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Wrapper for BluetoothGatt.requestConnectionPriority(int) which attempts to change the connection priority for a given connection.
setExtras(Bundle) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
setInt(int) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set an int to be written.
setListener_Advertising(BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified of the result of starting to advertise.
setListener_Advertising(BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
 
setListener_Assert(BleManager.AssertListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified whenever BleManager.ASSERT(boolean) fails.
setListener_Bond(BleDevice.BondListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Set a listener here to be notified whenever a bond attempt succeeds.
setListener_Bond(BleDevice.BondListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to set a default back up listener for all BleDevice.BondListener.BondEvents across all BleDevice instances.
setListener_ConnectionFail(BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Set a listener here to be notified whenever a connection fails and to have control over retry behavior.
setListener_ConnectionFail(BleDevice.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to handle connection fail events at the manager level.
setListener_ConnectionFail(BleServer.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleServer
Set a listener here to override any listener provided previously.
setListener_ConnectionFail_Server(BleServer.ConnectionFailListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to handle server connection fail events at the manager level.
setListener_DeviceState(BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to listen for all changes in BleDeviceState for all devices.
setListener_Discovery(BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified whenever a BleDevice is discovered, rediscovered, or undiscovered.
setListener_HistoricalDataLoad(BleNode.HistoricalDataLoadListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Sets a default backup BleNode.HistoricalDataLoadListener that will be invoked for all historical data loads to memory for all uuids.
setListener_HistoricalDataLoad(BleNode.HistoricalDataLoadListener) - Method in class com.idevicesinc.sweetblue.BleManager
Sets a default backup BleNode.HistoricalDataLoadListener that will be invoked for all historical data loads to memory for all uuids for all devices.
setListener_Incoming(BleServer.IncomingListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to handle server request events at the manager level.
setListener_Incoming(BleServer.IncomingListener) - Method in class com.idevicesinc.sweetblue.BleServer
Set a listener here to override any listener provided previously.
setListener_NativeState(BleManager.NativeStateListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified whenever this manager's native BleManagerState changes.
setListener_Outgoing(BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to listen for completion of all outgoing messages from BleServer instances.
setListener_Outgoing(BleServer.OutgoingListener) - Method in class com.idevicesinc.sweetblue.BleServer
This is a default catch-all convenience listener that will be called after any listener provided through the static methods of BleServer.IncomingListener.Please such as BleServer.IncomingListener.Please.respondWithSuccess(BleServer.OutgoingListener).
setListener_ReadWrite(BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
setListener_ReadWrite(BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleManager
Sets a default backup BleDevice.ReadWriteListener that will be called for all BleDevice instances.
setListener_ServerState(BleServer.StateListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to listen for all changes in BleServerState for all servers.
setListener_ServiceAdd(BleServer.ServiceAddListener) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to listen for all service addition events for all servers.
setListener_ServiceAdd(BleServer.ServiceAddListener) - Method in class com.idevicesinc.sweetblue.BleServer
Set a listener here to override any listener provided previously and provide a default backup that will be called after any listener provided to BleServer.addService(BleService, ServiceAddListener).
setListener_State(BleDevice.StateListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Set a listener here to be notified whenever this device's state changes.
setListener_State(BleManager.StateListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified whenever this manager's BleManagerState changes.
setListener_State(BleServer.StateListener) - Method in class com.idevicesinc.sweetblue.BleServer
Set a listener here to be notified whenever this server's state changes in relation to a specific client.
setListener_UhOh(BleManager.UhOhListener) - Method in class com.idevicesinc.sweetblue.BleManager
Set a listener here to be notified whenever we encounter an BleManager.UhOhListener.UhOh.
setLong(long) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set a long to be written.
setManufacturerData(byte[]) - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
setManufacturerId(int) - Method in class com.idevicesinc.sweetblue.utils.BleScanInfo
 
setMtu(int) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.setMtu(int, ReadWriteListener) but use this method when you don't much care when/if the "maximum transmission unit" is actually updated.
setMtu(int, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Wrapper for BluetoothGatt.requestMtu(int) which attempts to change the "maximum transmission unit" for a given connection.
setMtuToDefault() - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.setMtuToDefault( ReadWriteListener) but use this method when you don't much care when/if the "maximum transmission unit" is actually updated.
setMtuToDefault(BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.setMtu(int, ReadWriteListener) that returns the "maximum transmission unit" to the default.
setName(String) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.setName(String, UUID, BleDevice.ReadWriteListener) but will not attempt to propagate the name change to the remote device.
setName(String, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.setName(String, UUID, BleDevice.ReadWriteListener) but you can use this if you don't care much whether the device name change actually successfully reaches the remote device.
setName(String, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Sets the local name of the device and also attempts a BleDevice.write(java.util.UUID, byte[], BleDevice.ReadWriteListener) using the given UUID.
setNotificationUri(ContentResolver, Uri) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
setServiceUUID(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set the service UUID for this write.
setShort(short) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set a short to be written.
setString(String, String) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set a string to be written.
setString(String) - Method in class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Set a string to be written.
setTimeoutFor(Interval) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.Please
Tells SweetBlue to wait for the given interval before timing out the task.
SHORT_TERM_ATTEMPT_RATE - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
SHORT_TERM_TIMEOUT - Static variable in class com.idevicesinc.sweetblue.BleNodeConfig.DefaultReconnectFilter
 
shortToBytes(short) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
shouldBeReportedToUser() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
shouldBeReportedToUser() - Method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
Convenience method that returns whether this status is something that your app user would usually care about.
shouldBeReportedToUser() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
shouldBeReportedToUser() - Method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
Convenience method that returns whether this status is something that your app user would usually care about.
shouldBreak() - Method in class com.idevicesinc.sweetblue.utils.ForEach_Breakable.Please
 
shouldContinue() - Method in class com.idevicesinc.sweetblue.utils.ForEach_Breakable.Please
 
shouldShowRequestPermissionRationale(Activity) - Static method in class com.idevicesinc.sweetblue.compat.M_Util
 
since(long) - Static method in class com.idevicesinc.sweetblue.utils.Interval
Returns a new Interval representing the time since the given past epoch time, using System.currentTimeMillis().
SingleElementIterator<T> - Class in com.idevicesinc.sweetblue.utils
Convenience class for implementing an Iterator with a single element.
SingleElementIterator(T) - Constructor for class com.idevicesinc.sweetblue.utils.SingleElementIterator
 
SINGLETON - Static variable in class com.idevicesinc.sweetblue.utils.EmptyCursor
Singleton value, safe to reuse.
skipNext() - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Skip the next BluetoothEnabler.BluetoothEnablerFilter.Stage and move the following one.
SOFTWARE_REVISION - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 
solicited() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
This returns true if this event was the result of an explicit call through SweetBlue, e.g.
solicited() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
This returns true if this event was the result of an explicit call through SweetBlue, e.g.
solicited() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
This returns true if this event was the result of an explicit call through SweetBlue, e.g.
source() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
The source of the data - read, notify, etc.
stackTrace() - Method in class com.idevicesinc.sweetblue.BleManager.AssertListener.AssertEvent
Stack trace leading up to the assert.
stage() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the BluetoothEnabler.BluetoothEnablerFilter.Stage associated with this event.
STANDARD_UUID_TEMPLATE - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
The template for standard services, characteristics, and descriptors - see https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx This is used to generate some of the other static UUID instances in this class using Uuids.fromShort(String, String).
start(BleDevice) - Method in class com.idevicesinc.sweetblue.BleTransaction
Implement this method to kick off your transaction.
start(BleDevice) - Method in class com.idevicesinc.sweetblue.BleWriteTransaction
Starts the transaction.
start(double) - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
start(Context) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Overload of BluetoothEnabler.start(Activity) but given Context must be an Activity.
start(Context, BluetoothEnabler.BluetoothEnablerFilter) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
start(Activity) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
start(Activity, BluetoothEnabler.BluetoothEnablerFilter) - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler
Kicks off the complex flow needed to fully enable Bluetooth on Build versions greater than or equal to Build.VERSION_CODES.M.
start(double) - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
startAdvertising(UUID) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID, BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID[]) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID[], BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID, byte[], BleAdvertisingPacket.Option...) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID, BleAdvertisingPacket.Option...) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID[], BleAdvertisingPacket.Option...) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID, BleAdvertisingSettings, BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(UUID[], BleAdvertisingSettings, BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(BleAdvertisingPacket) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(BleAdvertisingPacket, BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
startAdvertising(BleAdvertisingPacket, BleAdvertisingSettings, BleServer.AdvertisingListener) - Method in class com.idevicesinc.sweetblue.BleServer
Starts advertising serviceUuids with the information supplied in BleAdvertisingPacket.
startChangeTrackingPoll(UUID[], Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience to call BleDevice.startChangeTrackingPoll(java.util.UUID, Interval, BleDevice.ReadWriteListener) for multiple characteristic uuids all at once.
startChangeTrackingPoll(UUID[], Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
startChangeTrackingPoll(Iterable<UUID>, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience to call BleDevice.startChangeTrackingPoll(java.util.UUID, Interval, BleDevice.ReadWriteListener) for multiple characteristic uuids all at once.
startChangeTrackingPoll(Iterable<UUID>, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
startChangeTrackingPoll(UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Similar to BleDevice.startPoll(UUID, Interval, ReadWriteListener) but only invokes a callback when a change in the characteristic value is detected.
startChangeTrackingPoll(UUID, UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.startChangeTrackingPoll(UUID, Interval, ReadWriteListener) for when you have characteristics with identical uuids under different services.
startClassicDiscovery() - Method in interface com.idevicesinc.sweetblue.PI_BleScanner
 
startLeScan(BluetoothAdapter.LeScanCallback) - Method in interface com.idevicesinc.sweetblue.PI_BleScanner
 
startLScan(int, Interval, L_Util.ScanCallback) - Method in interface com.idevicesinc.sweetblue.PI_BleScanner
 
startMScan(int, Interval, L_Util.ScanCallback) - Method in interface com.idevicesinc.sweetblue.PI_BleScanner
 
startNativeScan(BleManager, int, Interval, L_Util.ScanCallback) - Static method in class com.idevicesinc.sweetblue.compat.L_Util
 
startNativeScan(BleManager, int, Interval, L_Util.ScanCallback) - Static method in class com.idevicesinc.sweetblue.compat.M_Util
 
startPeriodicScan(Interval, Interval) - Method in class com.idevicesinc.sweetblue.BleManager
Manually starts a periodic scan.
startPeriodicScan(Interval, Interval, BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
startPeriodicScan(Interval, Interval, BleManagerConfig.ScanFilter) - Method in class com.idevicesinc.sweetblue.BleManager
startPeriodicScan(Interval, Interval, BleManagerConfig.ScanFilter, BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
startPoll(UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Starts a periodic read of a particular characteristic.
startPoll(UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
startPoll(UUID, UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.startPoll(UUID, Interval, ReadWriteListener) for when you have characteristics with identical uuids under different services.
startPoll(UUID, UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.startPoll(UUID, Interval) for when you have characteristics with identical uuids under different services.
startPoll(UUID[], Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience to call BleDevice.startPoll(java.util.UUID, Interval, BleDevice.ReadWriteListener) for multiple characteristic uuids all at once.
startPoll(UUID[], Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
startPoll(Iterable<UUID>, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience to call BleDevice.startPoll(java.util.UUID, Interval, BleDevice.ReadWriteListener) for multiple characteristic uuids all at once.
startPoll(Iterable<UUID>, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
startRssiPoll(Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.startPoll(UUID, Interval, ReadWriteListener) but for when you don't care when/if the RSSI is actually updated.
startRssiPoll(Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Kicks off a poll that automatically calls BleDevice.readRssi(ReadWriteListener) at the Interval frequency specified.
startScan() - Method in class com.idevicesinc.sweetblue.BleManager
Starts a scan that will continue indefinitely until BleManager.stopScan() is called.
startScan(BleManagerConfig.ScanFilter) - Method in class com.idevicesinc.sweetblue.BleManager
startScan(BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
startScan(Interval, BleManagerConfig.ScanFilter) - Method in class com.idevicesinc.sweetblue.BleManager
startScan(Interval, BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
startScan(BleManagerConfig.ScanFilter, BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
startScan(Interval) - Method in class com.idevicesinc.sweetblue.BleManager
Starts a scan that will generally last for the given time (roughly).
startScan(Interval, BleManagerConfig.ScanFilter, BleManager.DiscoveryListener) - Method in class com.idevicesinc.sweetblue.BleManager
State - Interface in com.idevicesinc.sweetblue.utils
Bitwise enum contract for representing the state of devices and managers.
State.ChangeEvent<T_State extends State> - Class in com.idevicesinc.sweetblue.utils
State.ChangeIntent - Enum in com.idevicesinc.sweetblue.utils
Enumerates the intention behind a state change - as comprehensively as possible, whether the application user intended for the state change to happen or not.
staticFieldValue(Field) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Reflection
 
status() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
The BleDevice.ConnectionFailListener.Status associated with this event.
status() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
General reason why the connection failed.
status() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Indicates either success or the type of failure.
status() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
The general status of the load operation.
status() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
The general status of the query operation.
status() - Method in class com.idevicesinc.sweetblue.BleServer.AdvertisingListener.AdvertisingEvent
status() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
General reason why the connection failed.
status() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
status() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
Indicates the success or reason for failure for adding the service.
status() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
Returns the BluetoothEnabler.BluetoothEnablerFilter.Status of the current Stage.
stop() - Static method in class com.idevicesinc.sweetblue.BleWriteTransaction.FailListener.Please
Stops the transaction, and clears all remaining writes from the queue.
stop() - Method in interface com.idevicesinc.sweetblue.PI_UpdateLoop
 
stop() - Static method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Bypass all remaining stages and move to the end of the last stage; enabler will finish at this point
stop() - Method in class com.idevicesinc.sweetblue.utils.UpdateLoop
 
stopAdvertising() - Method in class com.idevicesinc.sweetblue.BleServer
Stops the server from advertising.
stopAllScanning() - Method in class com.idevicesinc.sweetblue.BleManager
Convenience that will call both BleManager.stopPeriodicScan() and BleManager.stopScan() for you.
stopLeScan(BluetoothAdapter.LeScanCallback) - Method in interface com.idevicesinc.sweetblue.PI_BleScanner
 
stopNativeScan(BleManager) - Static method in class com.idevicesinc.sweetblue.compat.L_Util
 
stopPeriodicScan(BleManagerConfig.ScanFilter) - Method in class com.idevicesinc.sweetblue.BleManager
stopPeriodicScan() - Method in class com.idevicesinc.sweetblue.BleManager
Stops a periodic scan previously started either explicitly with BleManager.startPeriodicScan(Interval, Interval) or through the BleManagerConfig.autoScanActiveTime and BleManagerConfig.autoScanPauseInterval config options.
stopPoll(UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
stopPoll(UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
stopPoll(UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Same as BleDevice.stopPoll(UUID, ReadWriteListener) but with added filtering for the poll Interval.
stopPoll(UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
stopPoll(UUID, UUID, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.stopPoll(UUID, ReadWriteListener) for when you have characteristics with identical uuids under different services.
stopPoll(UUID, UUID) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.stopPoll(UUID) for when you have characteristics with identical uuids under different services.
stopPoll(UUID, UUID, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.stopPoll(UUID, Interval, ReadWriteListener) for when you have characteristics with identical uuids under different services.
stopPoll(UUID, UUID, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.stopPoll(UUID, Interval) for when you have characteristics with identical uuids under different services.
stopPoll(UUID[], Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
stopPoll(UUID[], Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Calls BleDevice.stopPoll(java.util.UUID, Interval) multiple times for you.
stopPoll(UUID[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Calls BleDevice.stopPoll(java.util.UUID) multiple times for you.
stopPoll(Iterable<UUID>, Interval, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
stopPoll(Iterable<UUID>, Interval) - Method in class com.idevicesinc.sweetblue.BleDevice
Calls BleDevice.stopPoll(java.util.UUID, Interval) multiple times for you.
stopPoll(Iterable<UUID>) - Method in class com.idevicesinc.sweetblue.BleDevice
Calls BleDevice.stopPoll(java.util.UUID) multiple times for you.
stopRetrying() - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
stopRetryingIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Please
stopRssiPoll() - Method in class com.idevicesinc.sweetblue.BleDevice
stopScan() - Method in class com.idevicesinc.sweetblue.BleManager
Stops a scan previously started by BleManager.startScan() or its various overloads.
stopScan(BleManagerConfig.ScanFilter) - Method in class com.idevicesinc.sweetblue.BleManager
Same as BleManager.stopScan() but also unregisters any filter supplied to various overloads of BleManager.startScan() or BleManager.startPeriodicScan(Interval, Interval) that take an BleManagerConfig.ScanFilter.
stopScanOnPause - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is true - makes it so BleManager.stopScan() is called automatically after BleManager.onPause().
subBytes(byte[], int, int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
subBytes(byte[], int) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
succeed() - Method in class com.idevicesinc.sweetblue.BleTransaction
Call this from subclasses to indicate that the transaction has succeeded.
SweetLogger - Interface in com.idevicesinc.sweetblue
 
SYSTEM_ID - Static variable in class com.idevicesinc.sweetblue.utils.Uuids
 

T

target() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The type of GATT object this BleDevice.ReadWriteListener.ReadWriteEvent is for, currently characteristic, descriptor, or rssi.
target() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The type of GATT object this BleServer.ExchangeListener.ExchangeEvent is for, characteristic or descriptor.
task() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
The type of task for which we are requesting a timeout.
TaskTimeoutRequestEvent() - Constructor for class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
 
taskTimeoutRequestFilter - Variable in class com.idevicesinc.sweetblue.BleNodeConfig
Default is an instance of BleNodeConfig.DefaultTaskTimeoutRequestFilter - set an implementation here to have fine control over how long individual BleTask instances can take before they are considered "timed out" and failed.
TEN_SECS - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Convenience value representing ten seconds.
thenStopAllScanning() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
thenStopPeriodicScan() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
thenStopScan() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.Please
time_ota() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Time spent "over the air" - so in the native stack, processing in the peripheral's embedded software, what have you.
time_total() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
Total time it took for the operation to complete, whether success or failure.
TimeEstimator - Class in com.idevicesinc.sweetblue.utils
A zero-dependency utility class to track running average time of operations and estimate the completion time of long running operations like firmware updates.
TimeEstimator(int, double, int) - Constructor for class com.idevicesinc.sweetblue.utils.TimeEstimator
Lets this class act as a "time remaining" estimator for long-running operations.
TimeEstimator(int) - Constructor for class com.idevicesinc.sweetblue.utils.TimeEstimator
Lets this class act as a utility for calculating the running average completion time of arbitrary operations.
times(Unit<T>) - Method in class com.idevicesinc.sweetblue.utils.Unit
Returns a new instance that is the result of doing this * other.
timing() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
to() - Method in class com.idevicesinc.sweetblue.utils.EpochTimeRange
Returns the "to" date passed into the constructor, or EpochTime.NULL if null was originally passed in.
toBits(BleServerState...) - Static method in enum com.idevicesinc.sweetblue.BleServerState
 
toBits(BitwiseEnum...) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
toDate() - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Converts to Java's built-in date class.
toDiskValue() - Method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
The integer value to write to disk.
toDiskValue(State.ChangeIntent) - Static method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
 
toDouble() - Method in class com.idevicesinc.sweetblue.utils.Percent
Returns the double value of this instance.
toFixed(double) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
toFraction() - Method in class com.idevicesinc.sweetblue.utils.Percent
Returns .5 for 50%, for example.
toHistoricalDataSource() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
toInt_ceil() - Method in class com.idevicesinc.sweetblue.utils.Percent
toInt_floor() - Method in class com.idevicesinc.sweetblue.utils.Percent
toInt_round() - Method in class com.idevicesinc.sweetblue.utils.Percent
toMilliseconds() - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Converts to milliseconds since 1970, which is currently also how the value is stored internally.
toSeconds() - Method in class com.idevicesinc.sweetblue.utils.EpochTime
Converts to seconds since 1970.
toString() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleDevice.StateListener.StateEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleDevice
Returns the device's name and current state for logging and debugging purposes.
toString() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager.AssertListener.AssertEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager.ResetListener.ResetEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager.StateListener.StateEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager
 
toString() - Method in class com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOhEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.HistoricalDataLogEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.TaskTimeoutRequestFilter.TaskTimeoutRequestEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.AdvertisingListener.AdvertisingEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.ConnectionFailEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.IncomingListener.IncomingEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer.StateListener.StateEvent
 
toString() - Method in class com.idevicesinc.sweetblue.BleServer
Pretty-prints the list of connecting or connected clients.
toString() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent
 
toString() - Method in class com.idevicesinc.sweetblue.utils.Distance
 
toString() - Method in class com.idevicesinc.sweetblue.utils.EpochTime
 
toString() - Method in class com.idevicesinc.sweetblue.utils.HistoricalData
 
toString() - Method in class com.idevicesinc.sweetblue.utils.Interval
 
toString() - Method in class com.idevicesinc.sweetblue.utils.Percent
 
toString(int, State[]) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
toString(Class<?>, Object...) - Static method in class com.idevicesinc.sweetblue.utils.Utils_String
 
totalTimeReconnecting() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
The total amount of time since the device disconnected and we started the reconnect process.
tryBondingWhileDisconnected - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - some devices can only reliably become BleDeviceState.BONDED while BleDeviceState.DISCONNECTED, so this option controls whether the library will internally change any bonding flow dictated by BleDeviceConfig.bondFilter when a bond fails and try to bond again the next time the device is BleDeviceState.DISCONNECTED.
tryBondingWhileDisconnected_manageOnDisk - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - controls whether any bonding issues worked around if BleDeviceConfig.tryBondingWhileDisconnected is true are remembered on disk (through SharedPreferences) so that bonding is as stable as possible across application sessions.
turnOff() - Method in class com.idevicesinc.sweetblue.BleManager
Disables BLE if manager is BleManagerState.ON.
turnOn() - Method in class com.idevicesinc.sweetblue.BleManager
Enables BLE if manager is currently BleManagerState.OFF or BleManagerState.TURNING_OFF, otherwise does nothing.
turnOnLocationWithIntent_forOsServices(Activity, int) - Method in class com.idevicesinc.sweetblue.BleManager
If BleManager.isLocationEnabledForScanning_byOsServices() returns false, you can use this method to allow the user to enable location services.
turnOnLocationWithIntent_forOsServices(Activity) - Method in class com.idevicesinc.sweetblue.BleManager
Overload of BleManager.turnOnLocationWithIntent_forOsServices(Activity, int) if you don't care about result.
turnOnLocationWithIntent_forPermissions(Activity, int) - Method in class com.idevicesinc.sweetblue.BleManager
If BleManager.isLocationEnabledForScanning_byOsServices() returns false, you can use this method to allow the user to enable location through an OS intent.
turnOnWithIntent(Activity, int) - Method in class com.idevicesinc.sweetblue.BleManager
Convenience method to request your user to enable ble in a "standard" way with an Intent instead of using BleManager.turnOn() directly.
txnFailReason() - Method in class com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.ConnectionFailEvent
txPower() - Method in class com.idevicesinc.sweetblue.BleManagerConfig.ScanFilter.ScanEvent
Returns the transmission power of the device in decibels, or BleNodeConfig.INVALID_TX_POWER if device is not advertising its transmission power.
type() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
The type of operation, read, write, etc.
type() - Method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEvent
Returns the type of characteristic operation, read, write, etc.
type() - Method in class com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.ReconnectEvent
type() - Method in class com.idevicesinc.sweetblue.BleServer.ExchangeListener.ExchangeEvent
The type of operation, read or write.

U

uhOh() - Method in class com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOhEvent
Returns the type of BleManager.UhOhListener.UhOh that occurred.
uhOhCallbackThrottle - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is 30.0 seconds - BleManager.UhOhListener.UhOh callbacks from BleManager.UhOhListener can be a little spammy at times so this is an option to throttle them back on a per-BleManager.UhOhListener.UhOh basis.
unbond() - Method in class com.idevicesinc.sweetblue.BleDevice
Opposite of BleDevice.bond().
unbond() - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
Device should be unbonded if it isn't already.
UNBOND_REASON_AUTH_CANCELED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because we canceled the bonding process.
UNBOND_REASON_AUTH_FAILED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because pins did not match, or remote device did not respond to pin request in time.
UNBOND_REASON_AUTH_REJECTED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because the other side explicitly rejected bonding.
UNBOND_REASON_AUTH_TIMEOUT - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because of authentication timeout.
UNBOND_REASON_DISCOVERY_IN_PROGRESS - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because a discovery is in progress.
UNBOND_REASON_REMOTE_AUTH_CANCELED - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because we received an Authentication Cancel by remote end.
UNBOND_REASON_REMOTE_DEVICE_DOWN - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because we could not contact the remote device.
UNBOND_REASON_REPEATED_ATTEMPTS - Static variable in class com.idevicesinc.sweetblue.BleStatuses
A bond attempt failed because of repeated attempts.
unbondAll() - Method in class com.idevicesinc.sweetblue.BleManager
Removes bonds for all devices that are BleDeviceState.BONDED.
unbondIf(boolean) - Static method in class com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.Please
undiscover() - Method in class com.idevicesinc.sweetblue.BleDevice
Convenience method that calls BleManager.undiscover(BleDevice).
undiscover(BleDevice) - Method in class com.idevicesinc.sweetblue.BleManager
Forcefully undiscovers a device, disconnecting it first if needed and removing it from this manager's internal list.
undiscoverAll() - Method in class com.idevicesinc.sweetblue.BleManager
Undiscovers all devices that are BleDeviceState.DISCOVERED.
undiscoverDeviceWhenBleTurnsOff - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is true - only applicable if BleDeviceConfig.retainDeviceWhenBleTurnsOff is also true.
undiscoveryKeepAlive - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is disabled - If a device exceeds this amount of time since its last discovery then it is a candidate for being undiscovered.
Unit<T extends Unit> - Class in com.idevicesinc.sweetblue.utils
Common abstract base class for all units of measurement, providing default convenience methods for things like comparison.
Unit() - Constructor for class com.idevicesinc.sweetblue.utils.Unit
 
UnitTest - Annotation Type in com.idevicesinc.sweetblue.annotations
This annotation is used to dictate certain classes and/or fields which are only used for Unit testing, and should be ignored.
unregisterContentObserver(ContentObserver) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
unregisterDataSetObserver(DataSetObserver) - Method in class com.idevicesinc.sweetblue.utils.EmptyCursor
 
unsignedByte(byte) - Static method in class com.idevicesinc.sweetblue.utils.Utils_Byte
 
update(double) - Method in class com.idevicesinc.sweetblue.BleManager
This method is made public in case you want to tie the library in to an update loop from another codebase.
update(double) - Method in class com.idevicesinc.sweetblue.BleTransaction
Optional convenience method to override if you want to do periodic updates or time-based calculations.
UpdateLoop - Class in com.idevicesinc.sweetblue.utils
Zero-dependency (besides Android) utility class for creating an update loop.
updateLoopCallback - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is null - provide an instance here that will be called at the end of BleManager.update(double).
updateLoopFactory - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
This allows the use of custom PI_UpdateLoop for the internal processing of SweetBlue.
useGattRefresh - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
Default is false - whether to use BluetoothGatt.refresh() right before service discovery.
useLeTransportForBonding - Variable in class com.idevicesinc.sweetblue.BleDeviceConfig
The below explanation is wrong, only in that the default is now false.
usesCharUuid() - Method in enum com.idevicesinc.sweetblue.BleTask
Returns true if the task can have a characteristic UUID associated with it - for now BleTask.READ, BleTask.WRITE, BleTask.TOGGLE_NOTIFY, BleTask.READ_DESCRIPTOR and BleTask.WRITE_DESCRIPTOR.
UsesCustomNull - Interface in com.idevicesinc.sweetblue.utils
Interface implemented by some enums and mostly other Immutable structs that have custom "null" behavior in place of Java's built-in null.
Utils - Class in com.idevicesinc.sweetblue.utils
Some static utility methods that are probably not very useful outside the library.
Utils() - Constructor for class com.idevicesinc.sweetblue.utils.Utils
 
Utils_Byte - Class in com.idevicesinc.sweetblue.utils
Utility methods for byte and bit twiddling.
Utils_Reflection - Class in com.idevicesinc.sweetblue.utils
Some utilities for dealing with raw byte array scan records.
Utils_Rssi - Class in com.idevicesinc.sweetblue.utils
Some static utility methods for RSSI-related calculations.
Utils_ScanRecord - Class in com.idevicesinc.sweetblue.utils
Some utilities for dealing with raw byte array scan records.
Utils_State - Class in com.idevicesinc.sweetblue.utils
Some helper utilities for dealing with State implementors.
Utils_String - Class in com.idevicesinc.sweetblue.utils
Utility methods for string manipulation and creation needed by SweetBlue, mostly for debug purposes.
Utils_Time - Class in com.idevicesinc.sweetblue.utils
Utilities for dealing with time with an emphasis on BLE.
uuid() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
The UUID that the data is being loaded for.
uuid() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
The UUID that the data is being queried for.
UuidNameMap - Interface in com.idevicesinc.sweetblue.utils
Provide an implementation to BleManagerConfig.uuidNameMaps.
UuidNameMap_ListWrapper - Class in com.idevicesinc.sweetblue.utils
Convenience implementation that wraps a List of other UuidNameMap instances.
UuidNameMap_ListWrapper(List<UuidNameMap>) - Constructor for class com.idevicesinc.sweetblue.utils.UuidNameMap_ListWrapper
 
UuidNameMap_ListWrapper() - Constructor for class com.idevicesinc.sweetblue.utils.UuidNameMap_ListWrapper
 
uuidNameMaps - Variable in class com.idevicesinc.sweetblue.BleManagerConfig
Default is null - optional, only used if BleManagerConfig.loggingEnabled is true.
Uuids - Class in com.idevicesinc.sweetblue.utils
A collection of standard UUIDs for services, characteristics, and descriptors.
Uuids() - Constructor for class com.idevicesinc.sweetblue.utils.Uuids
 

V

value - Variable in class com.idevicesinc.sweetblue.utils.Pointer
 
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.annotations.Nullable.Prevalence
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleAdvertisingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleTransmissionPower
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleConnectionPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.BondListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Timing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Target
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDeviceOrigin
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleDeviceState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleManager.DiscoveryListener.LifeCycle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleManager.ResetListener.Progress
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleManager.UhOhListener.Remedy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOh
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleManagerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.AutoConnectUsage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Source
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleScanMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleScanPower
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.AdvertisingListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Target
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.OutgoingListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServer.ServiceAddListener.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleServerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleTask
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.BleTransaction.EndReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Stage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.utils.HistoricalDataColumn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.idevicesinc.sweetblue.annotations.Nullable.Prevalence
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingPacket.Option
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleAdvertisingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleAdvertisingSettings.BleTransmissionPower
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleCharacteristicPermission
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleCharacteristicProperty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleConnectionPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDescriptorPermission
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.BondListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Timing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Target
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDeviceConfig.BondFilter.CharacteristicEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDeviceOrigin
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleDeviceState
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES() - Static method in enum com.idevicesinc.sweetblue.BleDeviceState
Returns same as BleDeviceState.values(), but for performance reasons this does not return a new array every time.
values() - Static method in enum com.idevicesinc.sweetblue.BleManager.DiscoveryListener.LifeCycle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleManager.ResetListener.Progress
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleManager.UhOhListener.Remedy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleManager.UhOhListener.UhOh
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleManagerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleNode.ConnectionFailListener.AutoConnectUsage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleNodeConfig.HistoricalDataLogFilter.Source
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleNodeConfig.ReconnectFilter.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleScanPower
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.AdvertisingListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Target
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.ExchangeListener.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.OutgoingListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServer.ServiceAddListener.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleServerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleTask
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.BleTransaction.EndReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.utils.HistoricalDataColumn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.idevicesinc.sweetblue.utils.State.ChangeIntent
Returns an array containing the constants of this enum type, in the order they are declared.

W

was(BleManager.DiscoveryListener.LifeCycle) - Method in class com.idevicesinc.sweetblue.BleManager.DiscoveryListener.DiscoveryEvent
wasCancelled() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
wasCancelled() - Method in enum com.idevicesinc.sweetblue.BleDevice.BondListener.Status
 
wasCancelled() - Method in enum com.idevicesinc.sweetblue.BleDevice.ConnectionFailListener.Status
wasCancelled() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
wasCancelled() - Method in enum com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.Status
wasCancelled() - Method in enum com.idevicesinc.sweetblue.BleServer.ConnectionFailListener.Status
wasPreviouslyNotEnabled() - Method in enum com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Status
 
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleDevice.BondListener.BondEvent
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleDevice.ReadWriteListener.ReadWriteEvent
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataLoadListener.HistoricalDataLoadEvent
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleNode.HistoricalDataQueryListener.HistoricalDataQueryEvent
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleServer.AdvertisingListener.AdvertisingEvent
Whether or not BleServer.startAdvertising(BleAdvertisingPacket) was successful or not.
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleServer.OutgoingListener.OutgoingEvent
wasSuccess() - Method in class com.idevicesinc.sweetblue.BleServer.ServiceAddListener.ServiceAddEvent
wasSuccess() - Method in enum com.idevicesinc.sweetblue.BleServer.ServiceAddListener.Status
Returns true if this equals BleServer.ServiceAddListener.Status.SUCCESS.
where() - Method in class com.idevicesinc.sweetblue.utils.HistoricalDataQuery
 
willLocationPermissionSystemDialogBeShown(Activity) - Method in class com.idevicesinc.sweetblue.BleManager
Returns true if BleManager.turnOnLocationWithIntent_forPermissions(Activity, int) will pop a system dialog, false if it will bring you to the OS's Application Settings.
withActivity(Activity) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
 
withAppData(Object) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Add arbitrary app-specific data which will be passed to the next BluetoothEnabler.BluetoothEnablerFilter.BluetoothEnablerEvent through
withDialog(String) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
If the next stage isn't skipped or BluetoothEnabler.BluetoothEnablerFilter.Status.ALREADY_ENABLED then pop a dialog before
withImplicitActivityResultHandling() - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
 
withRequestCode(int) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Perform the next stage with the given requestCode
withToast(String) - Method in class com.idevicesinc.sweetblue.utils.BluetoothEnabler.BluetoothEnablerFilter.Please
Perform the next stage with a Toast
write(BleDevice.WriteBuilder) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device without a callback.
write(BleDevice.WriteBuilder, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device with a callback.
write(UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device without a callback.
write(UUID, byte[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device with a callback.
write(UUID, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.write(UUID, byte[]) for when you have characteristics with identical uuids under different services.
write(UUID, UUID, byte[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.write(UUID, byte[], ReadWriteListener) for when you have characteristics with identical uuids under different services.
write(UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device without a callback.
write(UUID, FutureData, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device with a callback.
write(UUID, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.write(UUID, FutureData) for when you have characteristics with identical uuids under different services.
write(UUID, UUID, FutureData, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.write(UUID, FutureData, ReadWriteListener) for when you have characteristics with identical uuids under different services.
WriteBuilder() - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Basic constructor.
WriteBuilder(boolean) - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
WriteBuilder(boolean, UUID) - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
WriteBuilder(UUID) - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
WriteBuilder(UUID, UUID) - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
WriteBuilder(boolean, UUID, UUID) - Constructor for class com.idevicesinc.sweetblue.BleDevice.WriteBuilder
Main constructor to use.
writeDescriptor(UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device descriptor without a callback.
writeDescriptor(UUID, byte[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device descriptor with a callback.
writeDescriptor(UUID, UUID, byte[]) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[]) for when you have descriptors with identical uuids under different services.
writeDescriptor(UUID, UUID, byte[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[], ReadWriteListener) for when you have descriptors with identical uuids under different characteristics.
writeDescriptor(UUID, UUID, UUID, byte[], BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[], ReadWriteListener) for when you have descriptors with identical uuids under different characteristics and/or services.
writeDescriptor(UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device descriptor without a callback.
writeDescriptor(UUID, FutureData, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Writes to the device with a callback.
writeDescriptor(UUID, UUID, FutureData) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[]) for when you have descriptors with identical uuids under different services.
writeDescriptor(UUID, UUID, FutureData, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[], ReadWriteListener) for when you have descriptors with identical uuids under different characteristics.
writeDescriptor(UUID, UUID, UUID, FutureData, BleDevice.ReadWriteListener) - Method in class com.idevicesinc.sweetblue.BleDevice
Overload of BleDevice.writeDescriptor(UUID, byte[], ReadWriteListener) for when you have descriptors with identical uuids under different characteristics and/or services.
WrongThreadError - Error in com.idevicesinc.sweetblue.utils
Most of the methods of core SweetBlue classes like BleDevice, BleManager, and BleServer must be called from the main thread, similar to how Android will complain if you try to edit a View from another thread.
WrongThreadError(String) - Constructor for error com.idevicesinc.sweetblue.utils.WrongThreadError
 

Z

ZERO - Static variable in class com.idevicesinc.sweetblue.utils.Distance
Convenience value for zero meters.
ZERO - Static variable in class com.idevicesinc.sweetblue.utils.EpochTime
Convenience instance representing the start date of 1970.
ZERO - Static variable in class com.idevicesinc.sweetblue.utils.EpochTimeRange
 
ZERO - Static variable in class com.idevicesinc.sweetblue.utils.Interval
Convenience value for zero time.
ZERO - Static variable in class com.idevicesinc.sweetblue.utils.Percent
Convenience value representing 0%.
A B C D E F G H I K L M N O P Q R S T U V W Z 
Skip navigation links