Android from November on is forcing App developper to comply to their new rules (API 26). This means that in order to scan Bluetooth low emission devices, Android is now asking for location service. Unfortunately if location service is not activated, Bluetens device can not be scanned thus no connection is possible.
Some elements to know :
1. Android is asking for location service, we don't receive this information, only Android does
2. This position information is very raw, its a 1 or 2 km precision.
3. Android can locate you even with all location services off :)
Thanks for your understanding !