With Android Marshmellow, scanning for Bluetooth low energy devices now requires "Location" to be enabled on the phone and the location service permission granted to the app.


Flux Bluetooth smart bulbs uses Bluetooth low energy (BLE) and require location service permission to scan for devices. This permission is needed for scanning for devices only and only used for that. Since the app periodically scans for new bulbs, it requires this permission permanently.


Here is link for additional information:

http://stackoverflow.com/questions/33043582/bluetooth-low-energy-startscan-on-android-6-0-does-not-find-devices/33045489#33045489