Hi, does the Bluetooth Low Energy extension use GPS?
It does not, but because BLE beacons can encode location information in them (such as beacons at shopping mall, which was one of the use cases provided by the Bluetooth SIG), Android requires that you ask the user for fine grain location permission (Android 10+) or coarse location (Android 6-9). See more here:
https://developer.android.com/guide/topics/connectivity/bluetooth-le#permissions
The source for the BluetoothLE extension is also open source, so you can confirm this for yourself (or build your own copy if need be):
// -*- mode: java; c-basic-offset: 2; -*-
// Copyright 2015-2016 MIT, All rights reserved
// Released under the Apache License, Version 2.0
// http://www.apache.org/licenses/LICENSE-2.0
package edu.mit.appinventor.ble;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothGatt;
import android.bluetooth.BluetoothGattCallback;
import android.bluetooth.BluetoothGattCharacteristic;
import android.bluetooth.BluetoothGattDescriptor;
import android.bluetooth.BluetoothGattService;
import android.bluetooth.BluetoothManager;
import android.bluetooth.BluetoothProfile;
import android.bluetooth.le.AdvertiseCallback;
import android.bluetooth.le.AdvertiseData;
This file has been truncated. show original