Releases: dariuszseweryn/RxAndroidBle
Releases · dariuszseweryn/RxAndroidBle
1.4.1
1.4.0
- Added native callback usage support in custom operations. You may consider this API if your implementation is performance critical. (#165)
- Added pre-scan verification for excessive scan (undocumented Android 7.0 "feature") (#227)
- Adjusted
BleCannotSetCharacteristicNotificationException
to contain the cause exception if available.RxBleConnection.setupNotification()
/RxBleConnection.setupIndication()
will now throw the cause of disconnection if subscribed after connection was disconnected. (#225) - Changed Behaviour of
RxBleDevice.observeConnectionStateChanges()
— does not emit initial state and reflects bestBluetoothGatt
state. (#50) - Added support for a custom Logger
RxBleLog.setLogger(Logger)
as alternative to Logcat (#248) - Added a warning log if user tries to use a characteristic against it's properties (#224)
- Changed Behaviour —
BluetoothGatt
is now called on a single background thread instead of the main thread (#255) - Decoupled command queues for different connections. (#250)
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
- Changed Behaviour of
RxBleConnection
- connection is no longer closed on individual operation errors. (#26) - Added partial support for API 21 BLE scan in a backwards compatible manner. (#16)
- Added support for filtering by Manufacturer Data (#127)
- Added RxBleClient State observing for determining what functionality of the library may work (#55)
- Added
ValueInterpreter
for interpreting standardized (Bluetooth Specification) int/float/String values from byte[] (#199) - Added support for requesting connection priority on API 21+ (#111)
1.2.4
1.2.3
- Fixed scan when filter with 32-bit UUID was specified (#207)
- Fixed memory leak of scan operation (and potentially any other that would emit an infinite stream of events) (#194)
- Lowered memory pressure when using functions that accept
UUID
. - Changed
RxBleConnectionState
from a class to an enum for convenience. - Minor optimisations to
RxBleRadio
queue processing time. - Updated
RxJava
to 1.3.0