calliope-edu / Calliope-Android-App

The Calliope mini Android App is designed to make working with the Calliope mini easy and convenient.
https://play.google.com/store/apps/details?id=cc.calliope.mini
9 stars 2 forks source link

Improve Pairing experience #11

Closed Amerlander closed 2 months ago

Amerlander commented 4 months ago

Issue

While pairing there is a step, where the user has to wait for the pairing dialogue, but nothing visually shows him what actually is going on and what he has to do.

Proposed solution

Where in the current situation there is the step "WAIT" (see reprocution below) there should be additional hints that visuallize for the user what is going on:

Steps to reproduce

Preparation

mini 3

Make sure to have a program with active Bluetooth on the mini. That could be any program from MakeCode compiled for the mini 3 without any changes (e.g. loading the Radio or JacDac extension will disable Bluetetooth)

mini 1 and mini 2

Make sure to have a program with active Bluetooth and proper Bluetooth settings. This could be a program from MakeCode where the extension »one-time-pairing« is included.

On your android device

Make sure to remove any bonding for the Calliope you want to pair in the Bluetooth settings of your device. It might also help to get a clean start to delete the app cache storage from the App Info.

Pairing

If the calliope shows a cross on the screen there was an issue while pairing. Try again by starting with "Boot the Calliope mini in DFU mode"

https://github.com/calliope-edu/Calliope-Android-App/assets/3764089/528f66a1-145d-49bb-8697-e732bf765539

Tsisar commented 3 months ago

Information about the progress of the connection is displayed more clearly. Do we need to add information about the installation of extensions directly to the program?

fabianhugo commented 2 months ago

good idea, could be a feature for future versions to display information about extensions (radio, etc). but for now its good.