Dettagli richiesta:
L'app deve essere usata per monitorare e controllare un dispositivo IoT.
Esistono 2 versioni del dispositivo: una per gestirlo da vicino utilizzando BLE e una per gestirlo da remoto utilizzando WiFi o la connessione dati 3G/LTE. L'app dovrà essere in grado di gestire tutte e due.
Nella versione BLE, l'app comunica con il dispositivo utilizzando l'advertising e le caratteristiche BLE inviate dal dispositivo.
Nella versione WiFi, l'app comunica con il dispositivo utilizzando l'AP di casa con i protocolli mDNS (Bonjour) e MQTT. Per comunicare con il dispositivo quando si e' fuori casa utilizza la connessione dati appoggiandosi ad una piattaforma Cloud. La comunicazione con questa piattaforma si farebbe anche con MQTT.
La specifica dell'app (che include wireframes/snapshots) insieme a tutti i particolari dello scambio dati (autenticazione, ...) nei diversi protocolli sono già stati fatti per l'app Android che può essere usata come punto di riferimento.
Leggi tutto