BLE connect to Micro:bit - was working 24 hours ago but today throws error

Hi,
I have created an app following the tutorial:

I completed both MIT App Inventor and Makecode elements and all was working well.

Today I loaded again and, using the AICompanion, all works until I hit btnConnect. The microbit confirms BT connected but I get the following error on MIT app inventor:

java.lang.IllegalStateException: Service 6e400001-b5a3-f393-e0a9-e50e24dcca9e, characteristic 6e400002-b5a3-f393-e0a9-e50e24dcca9e are not published by the connected device. at edu.mit.appinventor.ble.BluetoothLEint.findMGattChar(BluetoothLEint.java:3026) at edu.mit.appinventor.ble.BluetoothLEint.-$$Nest$mfindMGattChar(Unknown Source:0) at edu.mit.appinventor.ble.BluetoothLEint$30.action(BluetoothLEint.java:2266) at edu.mit.appinventor.ble.BluetoothLEint$30.action(BluetoothLEint.java:2263) at edu.mit.appinventor.ble.BluetoothLEint$BLEAction.run(BluetoothLEint.java:110) at edu.mit.appinventor.ble.BluetoothLEint.RegisterForStringValues(BluetoothLEint.java:2271) at edu.mit.appinventor.ble.BluetoothLE.ExRegisterForStringValues(BluetoothLE.java:2637) at com.bbc.microbit.profile.Microbit_Uart_Simple$3.onConnected(Microbit_Uart_Simple.java:68) at edu.mit.appinventor.ble.BluetoothLEint$42.run(BluetoothLEint.java:2688) at android.os.Handler.handleCallback(Handler.java:991) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:232) at android.os.Looper.loop(Looper.java:317) at android.app.ActivityThread.main(ActivityThread.java:8787) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)

Ihave checked and re-entered both UUIDs
I have also checked that I am using the latest BLE extension.

Can anyone advise please?

thanks
ian

RESOLVED

I had purhased a KeyStudios microbit smart home kitfor my grandson and he was disappointed that the provided android app did not work.

I took it upon myself to create a new app using MIT Aopp Inventor and microbit makecode.

The issue I was having turned out to be due to the KeyStudio makecode extension.

I have now completed a (basic) MIT App Inventor application and a corresponding makecode which now works.

If anyone is interested, I can provide the .aia and .hex files for reference

Ian

KeyeStudio is going to work closer together with MicroBlocks to make it easier to work with their products. We are already testing a library for this product which also required a new vm.

Using MicroBlocks with it's specially made App Inventor Extension will make it much easier to work with.

The kit you have should be very easy to work with since it uses a micro:bit.