Wi-Fi
Se si utilizza il Wi-Fi, ci si connette a una sorta di punto di accesso impostato dal dispositivo con il telefono, si passa le informazioni necessarie e si riconnette il dispositivo (e il telefono) al Wi-Fi desiderato per collegarli a.
Non c'è davvero un modo per aggirare questo se si utilizza il Wi-Fi. L'immissione delle informazioni del Wi-Fi di casa è l'app UX e un po 'fuori tema per questa domanda. 1 Quindi concentriamoci su come stabilire prima l'access point del tuo dispositivo e poi collegarti ad esso nel modo più comodo e sicuro possibile?
Stabilire il punto di accesso
- Il punto di accesso è disponibile solo dopo il ripristino delle impostazioni di fabbrica. (Il dispositivo ha un ripristino delle impostazioni di fabbrica?)
- C'è un pulsante fisico che entra in modalità punto di accesso.
- Hai un modo wireless per attivare la modalità punto di accesso. (Non consigliabile dal punto di vista della sicurezza.)
Credenziali del punto di accesso iniziale
- Non ce ne sono. (Puoi immaginare le recensioni di sicurezza.)
- Sono stampati nel manuale sul dispositivo e sono gli stessi per ciascuno dei tuoi dispositivi. (Ok se il tempo in cui il punto di accesso è attivo è abbastanza breve.)
- Sono stampati nel manuale sul dispositivo e sono diversi per ciascuno dei tuoi dispositivi. (Meglio ma richiede un certo sforzo di produzione.)
- Sono stampati in modo QR-code (o in altro modo leggibile dalla fotocamera del dispositivo intelligente) sul dispositivo o nel manuale. (Come sopra appena più comodo.)
Sto citando i manuali perché non tutti i dispositivi potrebbero avere abbastanza spazio per avere un codice QR anche se il tuo lo ha. Anche i designer odiano davvero i codici QR. D'altra parte i manuali tendono a essere buttati fuori.
BLE
Onestamente non mi piace il processo di accoppiamento BLE in quanto può essere facilmente ascoltato nel modo in cui viene generalmente utilizzato. (Cfr. Questa domanda su Security.SE, questo blog sulla sicurezza BLE o questo white paper o ulteriori informazioni sulla sicurezza BLE qui o qui ). Il protocollo offre alcune modalità più sicure , ma quelle funzionano solo con almeno BLE 4.2che riduce i dispositivi intelligenti compatibili e tutto lo sforzo di sviluppo aggiuntivo per implementare l'accoppiamento sicuro. Magari guarda anche BLE 5 ma potresti esaurire i dispositivi compatibili se usi le nuove funzionalità di sicurezza. La mia comprensione del tuo dispositivo è che non utilizza BLE nelle normali operazioni, il che significa un grande sforzo di sviluppo che potresti utilizzare per altre cose investite nella sicurezza di BLE.
Di solito è più comodo usare BLE che collegarsi ai punti di accesso Wi-Fi. Ad essere sincero, però, nei miei progetti il Bluetooth è quasi sempre già escluso per questi e altri motivi. Dal punto di vista dei costi e della sicurezza, non è molto utile disporre di un'interfaccia che non è necessaria per il tuo caso d'uso reale. Un altro grande svantaggio è spiegare all'utente perché è necessario configurare il Wi-Fi dopo aver appena impostato BLE. Questo è l'inferno UX.
Suono e luce
Fondamentalmente puoi usare tutto ciò in cui il tuo dispositivo ha un sensore per trasmettere le credenziali. È possibile disattivare la password Wi-Fi tramite il LED dello smartphone se il dispositivo è dotato di una fotocamera o utilizzare una codifica audio (in modo ottimale non nelle gamme non udenti) per trasmetterla se si dispone di un microfono. Non includere questi componenti solo per il processo di installazione. Le persone trovano davvero inquietante trovare microfoni o fotocamere in cose che non dovrebbero avere quelle capacità.
Alcuni consigli generali:
- Pensa a quando il tuo dispositivo accetta le credenziali Wi-Fi
- Mantieni quel tempo breve
- Avere un trigger riconoscibile per l'utente per questo periodo di tempo
- Meno l'utente deve preoccuparsi del trasferimento delle credenziali, meglio è.
1 Le app sono complicate poiché è un po 'difficile leggere la password Wi-Fi dell'attuale Wi-Fi che è probabilmente l'insieme di credenziali che si desidera trasmettere al dispositivo. È ciò che rende l'UX spesso molto doloroso ed è più doloroso su iOS perché non puoi nemmeno ottenere facilmente l'elenco di Wi-Fis. Android ti consente di ottenere ulteriori informazioni che puoi trasmettere in seguito. Ma questa è un'altra UX con cui tutti stanno lottando.