Sorry for the confusion, but yes I confirm that your aia succeed to ask me the permissions on the phone.
However the original bug problem is not there in fact but when we call the BluetoothClient adress, after .
As far as I can see, this problem is tricky for me, because it s work on some android device in android 12/ SDK31 but doesn't work and create this bug on some other ( even with the same 12/31 ) .
Could be a problem of parameter in each phone, security level or something else ; Don't really know .
Hi Anke
I don't know if it could help you, but you will find the two debug files , I have done, with adb you mentionned (I didn't know adb procedure ) :
One for the phone with the BTClient bug , and another one with the tablet where all is OK .Same APP of course .
I am wondering if someone else has also, like me, this new trouble with BT classic when Calling Bluetooth Client Adress finally ? Could it be useful to gather who has the same trouble and in which type of Android device ?
I also have a similar problem. The app that used to work fine 2 years ago, is not working now, after rebuilding the same .aia file today. When i click the list picker of bluettoh, the screen shows the list of previously connected bluetooth deives. And when i click on the desired bluetooth device from the list, i am getting the RunTime Bluetooth permission error. Can someone pls help me BT_Permission_Testing.aia (2.1 KB)
Hi all.
I'm currently facing the same issue. Trying to connect to a Bluetooth device (HC-05 module) using BluetoothClinet on my Xiomi Mi 11Tpro (Android 12, API 31) with the same result as described above.
To have a better picture of the issue below you can find screens from running the "BluetoothClient_AI2test_withConnection"
Dosen't matter what app I will try to build, I get the same result shown in the picture that appears after trying to connect.
What is wondering is why running the app requires this permission on my phone (API 31).
if I understand correctly according to the information under this link
this permission is required for the older SDK version?
Hi Anke, I have seen many of your posts giving solutions to issues related to MIT app inventor. I need your kind support here.
We need solution for the classic Bluetooth client. Here are 2 scenarios.
App developed and apk built on MIT app inventor 2 years ago is working fine with Android 10 as well as Android 12.
The same app is just rebuilt to generate new apk ( blocks and designer is same as that of the app developed 2 years ago). But the newly built apk is not working on Android 12 but works well with Android 10.
Hi anke. I haven't used the latest BLE version. Since I have built entire app based on classic Bluetooth, all blocks are using elements from Classic Bluetooth Client only.
So if i use new BLE extension, I should change all the blocks of the app.
So is it possible to upgrade the classic Bluetooth extension to solve this permission issue?
Thanks Chris for correcting me.
Is it possible to get a simple sketch to establish the Bluetooth Scan, Bluetooth Connect, Send simple text and receive simple text. Its very useful.
There are many BLE examples across the forum. A BLE Sketch is not so simple, and if you want to both send and receive - to what extent? Define your code appropriately if your App needs to both send and receive. Think of a Bluetooth signal as water running through a pipe - it can't go in both directions at the same time.