Der Entwickler entscheidet sehr wohl welche Berechtigung es braucht und ob die App dann eingeschränkt oder überhaupt nicht mehr gebrauchen kann bis alle Berechtigungen erteilt sind.
Genau so ist es. Er hat entschieden eine App zu entwickeln, die sich mit BLE-Geräten verbindet. Google hat entschieden, dass er dafür vom Benutzer die Erlaubnis für die genaue Positionsbestimmung benötigt, da man potentiell aus der Nähe deines Smartphones zu ortsfesten oder ortsbekannten BLE-Geräten einen recht genauen Standort ermitteln könnte.
Wenn du dich entscheidest, der App diese Berechtigung nicht zu erteilen, kann sie die Funktion der Verbindung zum Battery Guard nicht mehr erfüllen und funktioniert deshalb nur eingeschränkt, nämlich nur so dass sie die Aufforderung zur Freigabe anzeigt.