{"repo":"PhilipsHue/flutter_reactive_ble","free":true,"listed":false,"github":"https://github.com/PhilipsHue/flutter_reactive_ble","clone":"git clone https://github.com/PhilipsHue/flutter_reactive_ble.git","description":"Flutter library that handles BLE operations for multiple devices.","language":"Dart","stars":734,"topics":["flutter","flutter-plugin","bluetooth","bluetooth-low-energy"],"license":null,"category":"mobile-apps","readme_excerpt":"Flutter reactive BLE library Flutter library that handles BLE operations for multiple devices. Contributing Feel free to open an new issue or a pull request to make this project better Setup This project uses melos to manage all the packages inside this repo. Install melos: dart pub global activate melos Setup melos to point to the dependencies in your local folder: melos bootstrap Android Library requires kotlin version 1.8.21 . Update kotlin version To update the kotlin version open Android studio and go to Tools Kotlin Configure Kotlin plugin updates and update Update channel to 1.8.x . Features The reactive BLE lib supports the following: - BLE device discovery - Observe host device BLE status - Establishing a BLE connection - Maintaining connection status of multiple BLE devices - Discover services(will be implicit) - Read / write a characteristic - Subscribe to a characteristic - Clear GATT cache - Negotiate MTU size Getting Started Android You need to add the following permissions to your AndroidManifest.xml file: If you use BLUETOOTH SCAN to determine location, modify your AndroidManfiest.xml file to include the following entry: If you use location services in your app, remove android:maxSdkVersion=\"30\" from the location permission tags Android ProGuard rules In case you are using ProGuard add the following snippet to your proguard-rules.pro file: This will prevent issues like #131. iOS / MacOS For iOS/MacOS it is required you add the following entries to the Info.pli","default_branch":null,"files":null,"tree":[],"storefront":"/r/PhilipsHue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PhilipsHue/flutter_reactive_ble/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."}