ReactiveBeacons
ReactiveBeacons copied to clipboard
Android library scanning BLE beacons nearby with RxJava
Bumps gradle from 3.6.3 to 4.0.1. [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=3.6.3&new-version=4.0.1)](https://dependabot.com/compatibility-score/?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=3.6.3&new-version=4.0.1) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
Investigate possibility to connect to [GATT (Generic Attribute Profile)](https://www.bluetooth.com/specifications/gatt/generic-attributes-overview) Server on a Bluetooth device and learn more about this functionality. References: - https://developer.android.com/guide/topics/connectivity/bluetooth-le.html - https://developer.android.com/guide/topics/connectivity/bluetooth-le.html#connect - https://www.bluetooth.com/specifications/generic-attributes-overview - https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt -...
References: - https://developer.android.com/reference/android/bluetooth/le/BluetoothLeScanner - https://developer.android.com/reference/android/bluetooth/le/ScanSettings
It would be valuable to have ScanRecord object passed in Beacon object. Currently there is only the raw byte[] buffer - it is difficult to extract vender specific information from...
We can have something like: ```java Single isBluetoothEnabled() Single isLocationEnabled(context) ``` and then create more functional data flow with `flatMap` without using `if` statements. After adding this, there should be...
Thanks for amazing lib, much better than anything I've tried before :). Is it currently possible with already implemented api to determine when beacon gets out of range? I've checked...
Provide API allowing to monitor the situation, when the beacon signal is lost. The idea came from #77.
Provide API allowing to discover new beacon for the first time. The idea came from #77.
`Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.bluetooth.le.BluetoothLeScanner.startScan(android.bluetooth.le.ScanCallback)' on a null object reference at com.github.pwittchen.reactivebeacons.library.scan.strategy.lollipop.LollipopScanStrategy.observe(LollipopScanStrategy.java:36) at com.github.pwittchen.reactivebeacons.library.ReactiveBeacons.observe(ReactiveBeacons.java:143) at com.github.pwittchen.reactivebeacons.library.ReactiveBeacons.observe(ReactiveBeacons.java:120) at com.sminq.user.services.BleBeaconService$1.run(BleBeaconService.java:180) at android.os.Handler.handleCallback(Handler.java:815) at android.os.Handler.dispatchMessage(Handler.java:104) at android.os.Looper.loop(Looper.java:207) at...