Sulla base della modalità definita in configurazione, o ad ogni avvio sulla base di una combinazione di tasti al boot (??), avviare una delle 2 modalità BLE alternative.
BLE Server
BLE Client
Definizione del device a cui collegarsi, nel funzionamento come BLE Client
Dobbiamo decidere se collegarsi al primo device compatibile rilevato o permettere la scelta.
Il primo caso è ovviamente il più semplice, ma potrebbe comportare problemi nel caso di più dispositivi MIDI vicini e accesi. E' pur vero che devono essere tutti accesi contemporaneamente e in modalità di attesa connessione (cosa magari piuttosto rara).
In questa prima fase potrebbe andare bene questa soluzione.
Come step 2 (se lo riteniamo utile) potremmo rendere selezionabile il dispositivo a cui collegarsi; ma questo presuppone:
- o un display locale in cui mostrare l'elenco e poi la gestione di pulsanti/encoder per selezionare (sperando che poi non chieda codice di abbinamento).
- o un'interazione con un'app smartphone che esegua lei rilevamento e selezione, e poi passi al FW il MAC a cui collegarsi. Ma va messa in piedi app e comunicazione - non banale!
Sulla base della modalità definita in configurazione, o ad ogni avvio sulla base di una combinazione di tasti al boot (??), avviare una delle 2 modalità BLE alternative.
BLE Server
BLE Client
Definizione del device a cui collegarsi, nel funzionamento come BLE Client
Dobbiamo decidere se collegarsi al primo device compatibile rilevato o permettere la scelta.
Il primo caso è ovviamente il più semplice, ma potrebbe comportare problemi nel caso di più dispositivi MIDI vicini e accesi. E' pur vero che devono essere tutti accesi contemporaneamente e in modalità di attesa connessione (cosa magari piuttosto rara).
In questa prima fase potrebbe andare bene questa soluzione.
Come step 2 (se lo riteniamo utile) potremmo rendere selezionabile il dispositivo a cui collegarsi; ma questo presuppone: