These are not my original blocks and I have posted many examples and solutions for the BluetoothClient component (as well as the BLE extension) in the past months.
My blocks always looked or should look something like this:
Scanning for devices is only possible after both permissions (SCAN & CONNECT) have been granted (on Android 12+, tested on Pixel 4 XL / Android 13).
With your blocks I get a permission error, "Error 908: The permission ..."
