Stiamo provando a stabilire una rete 6LoWPAN .
I nostri dispositivi hanno solo la connessione 6LoWPAN, quindi abbiamo bisogno di un bridge per collegarli al server CMS. Un piccolo computer (qualcosa come BeagleBone) che esegue Linux funge da bridge e comunica con più dispositivi tramite 6LoWPAN e fornisce la connessione TCP al server.
In questo bridge abbiamo alcune applicazioni che forniscono API per il controllo e il recupero dei dati dai nostri dispositivi. Per ora è un po 'una rete fittizia. Bridge riceve richieste da TCP e le trasferisce ai dispositivi.
A proposito, i dispositivi non solo rispondono alle richieste ma anche inviano notifiche ogni volta che si verifica una situazione di allarme.
Ora vogliamo rendere il bridge più intelligente. Stiamo pensando di sviluppare un servizio web sul bridge e fornire alcune funzionalità (come configurazione, controllo programmato, gestione di gruppo, ecc.).
Non sarà un problema fornire un servizio web basato sul SOAP sul bridge. Ma non siamo sicuri se dovremmo sviluppare un servizio web per la nostra rete.
L'apertura di una connessione TCP dal server a tutti i ponti è un approccio migliore o la comunicazione ai bridge tramite il servizio web è un approccio migliore?