Discover local Bluetooth devices If you want your app to initiate device discovery or manipulate Bluetooth settings, you must declare the BLUETOOTH_ADMIN permission . Most apps need this permission solely for the ability to discover local Bluetooth devices.
Read moreHow do I allow permission to use Bluetooth?
Change permissions based on their type
Read moreWhy does Bluetooth need location permission?
Your app needs this permission because a Bluetooth scan can be used to gather information about the location of the user . This information may come from the user’s own devices, as well as Bluetooth beacons in use at locations such as shops and transit facilities.”
Read more