• On Android version 6, Bluetooth Low Energy (BLE) scanning will only work if Location services are enabled. This is a requirement from Google. If you don’t grant location permission to the app, the scan may not find any BLE device.
  • Starting Android 13, the location/GPS doesn’t need to be enabled to use the BLE.

See Android Permissions for more details.