When scanning for peripherals using the Master Control Panel Android app, most of the various BLE devices scattered around me show up with a "connect" button next to them on the UI. But not my own device. I can connect to it just fine using custom Android and iOS code though.
How does the MCP app decide what gets a connect button and what doesn't? It would be useful to be able to connect and discover services.