RxAndroidBle
RxAndroidBle copied to clipboard
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
It would be awesome to test the sample app in our device as .APK file. The only way to test it is to download all the project and compile it...
**Describe the bug** Location Permission for Android 12 is optional (targetSDK needs to be >= 31). See https://developer.android.com/guide/topics/connectivity/bluetooth/permissions#declare-android12-or-higher The library however forces FINE_LOCATION to be set. **To Reproduce** Steps to...
It is seem as RxAndroidBle hasn't support secondary service which is included in a service. In class RxBleDeviceServices, method getService, method getCharacteristic, we just iterate through primary services. We didn't...
**Is your feature request related to a problem? Please describe.** Calling `RxBleDevice#getName` with no `BLUETOOTH_CONNECT` permission causes a `SecurityException`. **Describe the solution you'd like** In case `BLUETOOTH_CONNECT` permission is not...
Here are the logs when I am trying to connect ``` Cannot write client characteristic config descriptor (code 3) with characteristic UUID 00002a52-0000-1000-8000-00805f9b34fb com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException: Cannot write client characteristic config descriptor...
Can't build Android library with recent versions of gradle. Just cloned the repo, and tried to build any target with ./gradlew (in particular, I want to build the "jar" target...
Hello everyone, thank you for the great job with this library 🎉 Simple question: is it possible to explicit write without response to a characteristic? Or is the BLE characteristic...
This is a work in progress to check the new permissions on API 31 before performing the operations that requires those permissions. Currently BLUETOOTH_SCAN is handled correctly, but BLUETOOTH_CONNECT is...
Gradle 7
I had a go at switching to gradle 7. One issue is Maven publishing. I switched to the maven-publish plugin, but not sure I can test it. I wasn't sure...
### Summary When pairing device (initiating connection for the first time) bluetooth device requests for PIN which is displayed as notification. Another approach is to display this request as popup...