Salve a tutti,
ho scoperto Basic4Android qualche giorno fa e appena mi sono reso conto delle potenzialità l' ho immediatamente acquistato (Java non è esattamente il mio linguaggio preferito).
Adesso che ho trovato lo strumento con cui sviluppare in Android avrei però bisogno di un consiglio su come impostare lo sviluppo di un progetto a cui sto pensando da tempo:
il sistema sarebbe formato da un certo numero (diciamo max 256) sensori/attuatori intelligenti che devono essere gestiti da un Android device tramite WIFI.
La intelligenza del sensore consiste in un microprocessore e un modulo WIFI (ATmega + Roving RN117). E' prevista la presenza di un router WIFI da cui i dispositivi ricevono IP iniziale
La applicazione prevede il riconoscimento e la enumerazione dei dispositivi presenti nella fase iniziale , la loro identificazione con nomi , e poi lo scambio di dati fra il gestore Android le periferiche.
Tipicamente il gestore invia comandi e i sensori rispondono i dati acquisiti.
Servirebbero inoltre chiamate globali , a livello di gruppi predefiniti e singole.
Purtroppo la mia conoscenza delle reti è diciamo in via di formazione e non ho idea quale sia la strategia da adottare.
Cioè quale linguaggio è + adatto? UDP x la fase iniziale e poi TCP/IP. Oppure Json che ho visto in voga x applicazioni simili?
Importante è il tempo di latenza quando ci sono grandi numeri di sensori collegati che deve essere il minore possibile.
La quantita di dati da scambiare a ogni chiamata è minima : max 32 byte
Grazie x ogni consiglio che vorrete darmi (compreso lascia perdere)
ho scoperto Basic4Android qualche giorno fa e appena mi sono reso conto delle potenzialità l' ho immediatamente acquistato (Java non è esattamente il mio linguaggio preferito).
Adesso che ho trovato lo strumento con cui sviluppare in Android avrei però bisogno di un consiglio su come impostare lo sviluppo di un progetto a cui sto pensando da tempo:
il sistema sarebbe formato da un certo numero (diciamo max 256) sensori/attuatori intelligenti che devono essere gestiti da un Android device tramite WIFI.
La intelligenza del sensore consiste in un microprocessore e un modulo WIFI (ATmega + Roving RN117). E' prevista la presenza di un router WIFI da cui i dispositivi ricevono IP iniziale
La applicazione prevede il riconoscimento e la enumerazione dei dispositivi presenti nella fase iniziale , la loro identificazione con nomi , e poi lo scambio di dati fra il gestore Android le periferiche.
Tipicamente il gestore invia comandi e i sensori rispondono i dati acquisiti.
Servirebbero inoltre chiamate globali , a livello di gruppi predefiniti e singole.
Purtroppo la mia conoscenza delle reti è diciamo in via di formazione e non ho idea quale sia la strategia da adottare.
Cioè quale linguaggio è + adatto? UDP x la fase iniziale e poi TCP/IP. Oppure Json che ho visto in voga x applicazioni simili?
Importante è il tempo di latenza quando ci sono grandi numeri di sensori collegati che deve essere il minore possibile.
La quantita di dati da scambiare a ogni chiamata è minima : max 32 byte
Grazie x ogni consiglio che vorrete darmi (compreso lascia perdere)