I've tried your suggestion - it doesn't help, but thanks
PXT was deficient in exposing the micro:bit Bluetooth services until about 2 weeks ago, but it's fixed now - I was using the Beta version for a week or so.
So here is my extremely simple micro:bit program:

With this program flashed to the micro:bit I can connect with AppInventor + BLE extension
Using the appropriate UUIDs I can read from the Device Information Service, using the String_value_read blockand get:
- Model Number: BBC micro:bit
- Serial Number: 2097031393
- Firmware Revisison: 2.0.0-rc4
I can access the temperature service and get the temperature readings at whatever period is set, using Integer_value_changed block
I can't change the period from within AppInventor, but I can from within nRF Connect app
Similarly, I can't change the Notify status from withing Appinventor, but I can from within nRF connect.
(I sorted the Client Charcteristic
Configuration UUID from looking at the nRF Logfile:
00002902-0000-1000-8000-00805F9B34B but it doesn't do anything when I try to disable the Notify status from AppInventor)
If I disable the Notify in nRF Connect then I don't get anything in Integer_value_changed block, as you would expect
BUT neither do I get anything in the Integer_value_read block and this is really what I want to do.
It's clear that you can change the Notify status and the Notify period from the nRF Connect App and these changes can be seen when you connect with AppInventor. But I don't seem to be able to change them from AppInventor, nor to get the ....._value_read blocks to work, except where the service ONLY has a Read characteristic ie Device Information Service.
I hope this is clear!!!!!!
Thanks
Neil