Google has modified the permission requirements in Android OS 6.0 (Marshmallow), requiring applications to seek location permission before connecting smart devices to Android devices. This is because the new Bluetooth standard includes functionality (Bluetooth beacons) that can be used to determine the location of the phone and the user. Google has implemented a new location permission standard for connecting low-energy Bluetooth devices to alleviate concerns about unauthorized access to your location.
On the other hand, the SafePal App does not use your location information but only utilizes this permission to scan for Bluetooth devices.
For more detailed information on Google's permission requirements, please refer to the official Google documentation: Android 6.0 Important Changes document.