BluetoothLE Extension Can't Send (but can Receive) - AT-09 (ZS-040)

The Paradox: My App Fails, but Another App Works

The most important fact is this: If I use the "Serial Bluetooth Terminal" app (from the Play Store), it works perfectly (both sending and receiving). This 100% confirms that my Arduino sketch, my hardware, my wiring, and the module's firmware are all correct and functional.

The problem is entirely within my App Inventor blocks.

The Paradox: My App Fails, but Another App Works

The most important fact is this: If I use the "Serial Bluetooth Terminal" app (from the Play Store), it works perfectly (both sending and receiving). This 100% confirms that my Arduino sketch, my hardware, my wiring, and the module's firmware are all correct and functional. The problem is entirely within my App Inventor blocks.

What Fails (Sending):

This is the only part that doesn't work. When I click BtnEnviar I have an if (btSerial.available()) check in my Arduino sketch, and it never becomes true. The data never arrives.

And the version of the BluetoothLE extension I'm using is the 20240822

Any help would be appreciated, this is a very confusing problem.

Thank you!