Skip to content

Releases: dariuszseweryn/RxAndroidBle

1.7.1-rxjava2

28 Sep 13:27
Compare
Choose a tag to compare
  • Fixed possible IllegalArgumentException while parsing UUIDs from advertisements (#485)
  • Fixed NullPointerException when calling BackgroundScanner start / stop scan while BluetoothAdapter was not turned ON (#487)

1.7.0-rxjava1

28 Sep 13:26
Compare
Choose a tag to compare
  • Added QUICK_SETUP mode for setting notifications/indications (#479)
  • Fixed possible IllegalArgumentException while parsing UUIDs from advertisements (#486)

1.7.0-rxjava2

04 Sep 09:32
Compare
Choose a tag to compare
  • Introduced a new API that allows for background scanning in modern Android OS versions (#369)
  • Fixed LocationServicesOkObservable (#438)
  • Added GATT status code to BleDisconnectionException (#405)
  • Fixed possible concurrent access to DisconnectionRouter (#442)
  • Fixed race condition in CharacteristicLongWriteOperation (#465)

1.6.0-rxjava1

04 Sep 09:31
Compare
Choose a tag to compare
  • Added GATT status code to BleDisconnectedException (#405)

1.6.0-rxjava2

30 May 10:34
Compare
Choose a tag to compare
  • Deprecated ConnectionSharingAdapter (#397)
  • Fixed unexpected behaviour of LocationServicesOkObservable if unsubscribed immediately after first emission (#430)
  • Added possibility to modify CustomOperation priority (#414)
  • Fixed stalled library if a just stared operation was already unsubscribed (#428)

1.5.0-rxjava2

14 Mar 08:18
@uKL uKL
Compare
Choose a tag to compare
  • Added possibility to change default operation timeout (#321)
  • Fixed Dagger2 compatibility (#342 #348)
  • Fixed DisconnectionRouter leaking subscription to RxBleAdapterStateObservable (#353)
  • Improved Location Services status check (#327)
  • Added logger that prints out GATT server structure on a successful discovery. The log is generated when the logger is in a VERBOSE level (#355)
  • Enhanced operation logger so it displays how long the operation performed. (#356)
  • Added retry strategies for long write operations (#357)
  • Introduced API in RxJava2
  • Removed deprecated establishConnection method
  • Removed deprecated writeCharacteristic method
  • Introduced BleDescriptorNotFoundException

1.5.0-rxjava1

14 Mar 08:17
@uKL uKL
Compare
Choose a tag to compare
  • Added possibility to change default operation timeout (#321)
  • Fixed Dagger2 compatibility (#342 #348)
  • Fixed DisconnectionRouter leaking subscription to RxBleAdapterStateObservable (#353)
  • Improved Location Services status check (#327)
  • Added logger that prints out GATT server structure on a successful discovery. The log is generated when the logger is in a VERBOSE level (#355)
  • Enhanced operation logger so it displays how long the operation performed. (#356)
  • Added retry strategies for long write operations (#357)

1.4.3

21 Nov 14:52
@uKL uKL
Compare
Choose a tag to compare
  • Log informing that the underlying semaphore in a QueueSemaphore has been interrupted will be printed only when the situation was unexpected. (#317)
  • Fixed possible race condition when calling .doOnSubscribe() and .doOnUnsubscribe() which lead to calling ConnectionOperationQueueImpl.onConnectionUnsubscribed() before the .onConnectionSubscribed() has returned. (#308)
  • Updated RxJava dependency (#312)
  • Updated to Gradle 3.0.0/Android Studio 3.0 (#302)
  • Nicer exception messages (#303)

1.4.2

25 Oct 11:04
Compare
Choose a tag to compare
  • Fixed MTU value not being updated when changed by the peripheral (#293)
  • Added info logs regarding start/stop of scans (#295)
  • Fixed routing of the actual disconnection error to all queued operations (#297)

1.4.1

15 Sep 13:35
@uKL uKL
Compare
Choose a tag to compare
  • Fixed issue hasObservers conditional for Output class (#283)