Overview
Users often ask why the Inner Balance app requests access to Location Services, especially when using a Bluetooth (BTLE) sensor. While it may seem unrelated to heart rate monitoring, this requirement is a technical necessity imposed by the Android operating system for specific versions.
The Android Mandate
For devices running Android versions 5.n and 6.n, Google has implemented an undocumented mandate that requires Location Services to be enabled to use Bluetooth Low Energy (BTLE) functionality.
-
The Requirement: Android developer documentation instructs apps to request this permission to scan for BTLE devices.
-
The Impact: If Location Services are disabled, the Android system prevents the app from “seeing” or connecting to any Bluetooth sensors. This is not unique to HeartMath; you will find this same behavior in any Android app that utilizes BTLE hardware.
HeartMath’s Policy
We do not use your location data for tracking or any other purpose. We are simply forced to comply with Google’s system requirements to ensure your sensor can connect to your phone. Unless Google changes this platform-wide mandate, enabling Location Services remains a requirement for these specific Android devices.
Platform Differences
This requirement does not apply to all devices. You can successfully use Inner Balance without enabling Location Services on the following platforms:
-
iOS (iPhone/iPad): You may disallow Location Services, and the app will work normally.
-
Amazon Kindle Fire: Location Services are not required for BTLE connection on these devices.
Troubleshooting Connection Issues
If your Bluetooth sensor is not appearing in the Inner Balance app on an Android device:
-
Ensure Bluetooth is turned ON in your system settings.
-
Ensure Location Services (GPS) is turned ON.
-
Check the app permissions in your system settings to ensure Inner Balance has been granted the necessary access.
For further technical assistance, please Submit a Ticket to our support team.