There is more than one BLE library, make sure you use the one specifically required by your board. Code 133 is normally associated with a different type of failure, for example the size of the bluetooth packet exceeding the size of the MTU, which by default is about 23 bytes.
So your BLE devices are listed, ready to select? Note that you cannot necessarily just connect to a listed device - that depends on how the manufacturer has set it up.
You should not stop scanning after picking - during picking, other devices could be added to the List. Stop Scanning, then pick.
I see you have the BLE Connection Failed Block - add the Screen Error Block.
Drag-drop a location sensor into the Designer.
You have a null request for a "Bluetooth" permission. Remove that, but ensure both devices have Bluetooth switched on and both actually support BLE.
Concerning permissions, they are related to the Android version, so you should only apply them when appropriate. Simplest way to do that is to test the version first, using Anke's GetApiLevel extension:
What is your actual App Code going to do to interact with the ESP32?
