{"repo":"dariuszseweryn/RxAndroidBle","free":true,"listed":false,"github":"https://github.com/dariuszseweryn/RxAndroidBle","clone":"git clone https://github.com/dariuszseweryn/RxAndroidBle.git","description":"An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface","language":"Java","stars":3542,"topics":["ble","bluetooth-low-energy","bluetooth-le","android-bluetooth","rxjava","rxjava2","android-library","rxjava3"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"RxAndroidBle Introduction RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables. The library does for you: Fancy asynchronous operations support (read, write, notifications) Threading management in order to meet Android contracts Connection and operation error handling For support head to StackOverflow #rxandroidble RxAndroidBLE @ Mobile Central Europe 2016 Getting Started The first step is to include RxAndroidBle into your project. Gradle If you use Gradle to build your project — as a Gradle project implementation dependency: or for RxJava 2 based artifact Maven If you use Maven to build your project — as a Maven project dependency: or for RxJava 2 based artifact Snapshot If your are interested in cutting-edge build you can get a x.y.z-SNAPSHOT version of the library. NOTE: Snapshots are built from the top of the master and develop branches and a subject to more frequent changes that may break the API and/or change behavior. To be able to download it you need to add Sonatype Snapshot repository site to your build.gradle file: Permissions Android requires additional permissions declared in the manifest for an app to run a BLE scan since API 23 (6.0 / Marshmallow) and perform a BLE connection since API 31 (Android 12). RxAndroidBle provides a minimal set of commonly used bluetooth permissions for you in its AndroidManifest.xml . These permissions currently assume s","default_branch":null,"files":null,"tree":[],"storefront":"/r/dariuszseweryn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dariuszseweryn/RxAndroidBle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}