Non sono chiaro su come funziona un'architettura BLE Beacon e dispositivo.
Come ho capito, ci sono due "tipi" di Bluetooth: una versione classica che ha un consumo di batteria relativamente elevato (immagino che sia quella che l'utente accende per accoppiare un dispositivo, per esempio), e una versione Low Energy ( BLE) utilizzato per ricevere piccoli segnali.
Se non mi sono ancora allontanato troppo dalla base, la mia domanda è: un utente deve avere il bluetooth acceso sul proprio telefono in modo che il telefono possa ricevere un segnale beacon?
Non sono sicuro se quando qualcuno "attiva il bluetooth" abilita solo quel "tipo" di bluetooth. Sembrerebbe pratico che questo "tipo" di bluetooth non sia richiesto per ricevere un segnale BLE (altrimenti l'usabilità dei beacon si baserebbe sull'attivazione del bluetooth, cosa che non posso immaginare sarebbe molto efficace).
Ecco come immagino funzionerebbe:
- L'utente installa l'app e attiva i servizi di localizzazione
- L'utente entra in prossimità, con o senza bluetooth attivato
- Il dispositivo riceve il segnale BLE beacon, dice oh hey, dovrei gestirlo
- Il dispositivo avvia o apre l'app e invia la notifica di prossimità all'app.
Non sono sicuro di essere esattamente chiaro nel descrivere il tipo di "bluetooth acceso" a cui sto pensando, ma spero che la domanda abbia abbastanza senso. Grazie