An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
RxBleClient#getConnectedPeripherals
for retrieving all BLE peripherals connected to the device, thanks @DaBs! (https://github.com/Polidea/RxAndroidBle/pull/765)BleGattException
, thanks @ariccio! (https://github.com/Polidea/RxAndroidBle/pull/779)BleScanResult#isConnectable
for getting info if the scanned peripheral is connectable, thanks @MartinSadovy! (https://github.com/Polidea/RxAndroidBle/pull/781)RxBleClient#isConnectRuntimePermissionGranted
and RxBleClient#getRecommendedConnectRuntimePermissions
(https://github.com/Polidea/RxAndroidBle/pull/787)BLUETOOTH_SCAN
permission entry in Android Manifest for apps that do not build using Android 12 target (https://github.com/Polidea/RxAndroidBle/pull/767)RxBleClient#getRecommendedScanRuntimePermissions
(https://github.com/Polidea/RxAndroidBle/pull/762)ScanOperationApi21
, thanks @seotrader! (https://github.com/Polidea/RxAndroidBle/pull/708)RxBleScanRecordMock
, thanks @nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/703)RxBleClientMock.DeviceBuilder()
=> RxBleDeviceMock.Builder
. Structural changes to creating devices, thanks @nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/706)RxScanRecordMock
, thanks @nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/712)RxBleClientMock.observeStateChanges()
(https://github.com/Polidea/RxAndroidBle/pull/744)NullPointerException
when logging failed BluetoothGattCharacteristic
initial reads (https://github.com/Polidea/RxAndroidBle/pull/679)BluetoothDevice
in RxBleDeviceMock
(https://github.com/Polidea/RxAndroidBle/pull/676)BleCharacteristicNotFoundException
(https://github.com/Polidea/RxAndroidBle/pull/625)IllegalStateException
after a scan is stopped because BluetoothAdapter
being disabled (https://github.com/Polidea/RxAndroidBle/pull/649)RxBleConnection.observeConnectionParametersUpdates()
not working in obfuscated apps. Added consumer proguard-rules.pro
Proguard config file. (https://github.com/Polidea/RxAndroidBle/pull/634)CONNECTION_PRIORITY_HIGH
(https://github.com/Polidea/RxAndroidBle/pull/623)