Congrats on the release!
All the juicy deets are here Bluetooth overview | Android Developers
In order to use Bluetooth features in your application, you must declare two permissions. The first of these is
BLUETOOTH . You need this permission to perform any Bluetooth communication, such as requesting a connection, accepting a connection, and transferring data.
The other permission that you must declare is
ACCESS_FINE_LOCATION . 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.
Services running on Android 10 and higher cannot discover Bluetooth devices unless they have the
ACCESS_BACKGROUND_LOCATION permission. For more information on this requirement, see Access location in the background.