Google has tightened security from Android 12+. Therefore, unfortunately, your App needs to find out what Android version it is on and handle permissions accordingly.
Looking at your code Blocks - are you sure that it working on Android 10? Using Activity Starter to ensure Bluetooth is enabled is fine, but App Inventor provides Blocks for permission requests, you do not need Activity Starter for that.
You have not stated what Bluetooth version you are using. There are two types of Bluetooth, "Classic" and "BLE" - they about the same as chalk and cheese.
See my website for a table that lists the Bluetooth versions and related type:
You can use Anke's extension to get the API Level (relates to the Android Version, see my website) of the phone:
If using BLE, you need to ensure you have the most recent MIT BLE Extension version 20201223. You would also need to request some permissions, like this:
If you wish to ensure the User is asked to set Location on (BLE), drag a location sensor component into your project and additionally ask for permission ACCESS_FINE_LOCATION.
