I am writing to inquire whether a specific version of the BLE extension for Android 15 is planned for release. I am currently experiencing a critical performance issue when using the BLE extension on Android 15 devices.
Specifically, when I initiate a connection to the MAC address of my HM-10 module, the module's LED immediately stops blinking, indicating that the device is connected. However, the app receives the connection feedback only after approximately 8 seconds. This delay is significantly longer compared to Android 14, where the same connection process takes around 70 milliseconds.
An 8-second delay is unfortunately too long for the intended functionality of my app. As someone who has invested a considerable amount of time and effort into becoming proficient with App Inventor, I would prefer not to migrate to a different app development platform unless absolutely necessary.
Thank you in advance for your attention to this matter. I look forward to any information you can provide regarding upcoming updates or potential workarounds.
Currently, App Inventor's companion app targets Android 14, so extensions like the BLE extension will be subject to the rules of Android 14. If you're seeing issues on Android 15, then this could be an Android 15 issue. We will run some tests on our end but we do not currently believe this is an App Inventor issue.
I would like to clarify that I am testing on the same device, and the issue only started occurring after updating to Android 15. Before the update, using Android 14, the connection worked perfectly.
I have also tested the same app on multiple devices, and the behavior is consistent:
On Android 14, the BLE connection completes in approximately 68 milliseconds
On Android 15, the same operation takes around 7800 milliseconds (7.8 seconds)
To be sure, I even created a minimal app with only a BLE connection and a timer to measure the delay — the result was the same.
This suggests that the issue is directly related to Android 15’s BLE behavior, and it might still affect how the BLE extension performs, even if it is technically targeting Android 14.
Hi, I use the BLE extension, version 20240822, that can be found here MIT App Inventor Extensions almost on a daily basis. Are you using the latest version?
I use it with Android 15 and 16. It always works as it should without any problem. It is connecting fast. In my case, I always use it in connection with the MicroBlocks extension, but that shouldn't make a difference.
Like you, I always used the same devices. I am connecting to a lot of different boards like the micro:bit, Raspberry Pi Pico, ESP32 in all shape and forms, etc, etc.
The only thing I ever saw was that I had one board that wouldn't want to connect to my tablet (Samsung) but would connect to my phone (Google Pixel 7a). I don't even remember which board it was. All other boards worked on both devices.
Yes, I am using the BLE extension version 20240822, exactly the same one you mentioned.
In my case, I’ve tested it on two different devices:
OnePlus 12
OnePlus Nord 4
On both devices, before the update to Android 15, the BLE connection worked perfectly and was very fast (around 68 ms).
After updating to Android 15, the connection time increased significantly — around 7.8 seconds.
So, the problem doesn’t seem to depend on the extension version or hardware differences, but rather on how Android 15 handles BLE connections in certain cases.