With the latest release of Android called Marshmallow,Starting a Bluetooth Low Energy scan requires permission from Location group. As a result of that one of the following permissions are required:
ACCESS_COARSE_LOCATION
, ACCESS_FINE_LOCATION
Any reason why we need to switch on GPS
for BLE
scan?
BLE beacons can be used to get location information using nothing more than the BLE broadcast UUID data and an internet connection (e.g. iBeacon, AltBeacon etc.) Since this is possible and the data can be acquired via scan, a permission for location is required. In reality, ACCESS_COARSE_LOCATION
is the required level in order to get NetworkProvider
level of permission. By using, ACCESS_FINE_LOCATION
you get NetworkProvider
as well as GPS.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With