You need location to scan for Bluetooth in app, because scanning for Bluetooth was how advertisers got your location. You don’t need this to interact with a Bluetooth device, the user can connect to it from the settings.
And if it's a Bluetooth Low Energy device that doesn't use connections?
Especially if it's BLE. Commercial sites are full of tags that advertise their MACs. Phone app reads this and use it to deduce where you are. You can try something similar yourself with WiFi using Google geolocation API.