Connecting to a specific BLE devicetype using UUID and Name - fails

This is going to be fun.

You're weak on AI2 and I'm weak on BLE.

I see there's new functionality on Advertisements in BLE, so that further complicates the discovery and connection workflow (which I don't have at my fingertips, and don't see at MIT App Inventor + IOT)

Could you point us to the web page for your particular device, in case that will help?

Also, I see upcoming problems for your List Pickers 2-4 (awful names, please rename them)
when you load them in


via ElementsFromString, which expects comma delimited single dimension lists.
The tooltips for DeviceServices and DeviceCharacteristics say those will return 2 dimension tables with 2 and 4 columns respectively. AI2's default list to text coercions can't flatten that. You must do it in a loop using list blocks, and load into the Elements value.
I can post samples if you want, but first read up on How to Work With Lists at