title: Why does the Android version of an app require COARSE LOCATION permission to access bluetooth?
body: <p>The react-native app I'm working on uses Bluetooth.  In the IOS version, the only permission(s) that require user confirmation is attemptToTriggerLEPairing.  However, in the Android version of the app, there is a method that contains the following:</p>
  
  <pre><code>PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION)
          .then(granted =&gt; {
              if (granted === PermissionsAndroid.RESULTS.GRANTED || granted === true) {
                  this.startScan();
                  return;
              }
              return PermissionsAndroid.request(
                  PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION, {
                      'title': I18n.t('permission_location_title'),
                      'message': I18n.t('permission_location_desc')
                  }
              )
                  .then(granted =&gt; {
                      if (granted === PermissionsAndroid.RESULTS.GRANTED || granted === true) {
                          this.startScan();
                      }
                  })
          })
          .catch(error =&gt; {
              // TODO: error;
          });
  </code></pre>
  
  <p>Why does the Android version require coarse location, but the IOS version does not?</p>