Domanda

Stiamo sviluppando applicazioni di comunicazione wireless ad hoc su Windows Mobile 6 dispositivi che utilizzano la modalità 802.11 a ad hoc. Stiamo utilizzando HP iPAQ 910 dispositivi e quadro OpenNETCF smart device 2.3 per lo sviluppo.

Come vincolo di progettazione, ogni dispositivo è rappresentato come uno SSID. Se due dispositivi vogliono comunicare con l'altro, iniziatore passa al SSID del dispositivo e trasmette messaggi UDP. Tuttavia questo commutazione avviene 4-5 secondi per completare e spendere questo tempo potrebbe essere indesiderabile in alcuni casi. Ci chiedevamo se c'è un modo migliore e più veloce, in cui due dispositivi possono comunicare, qualcosa per cui siamo in grado di evitare lo SSID di commutazione?

Si prega di farci sapere se è richiesto ulteriori informazioni. Grazie in anticipo per il vostro aiuto!

È stato utile?

Soluzione

tutti necessario eseguire sullo stesso SSID. Ognuno dovrà essere configurato con un indirizzo IP statico univoco. È quindi possibile inviare i messaggi a qualsiasi quello che si desidera in base alla IP, nessuna commutazione richiesta (vale a dire che è immediato). Questo approccio permetterà anche di comunicare con più dispositivi contemporaneamente. Si potrebbe anche essere in grado di utilizzare la funzione di trasmissione UDP a parlare con tutti loro in una sola volta, anche se non sono sicuro di come funziona quando sei in una rete ad hoc.

Una volta ho costruito un sistema che ha utilizzato un iPAQ e un computer portatile sia in modalità in ad hoc per fare esattamente quello che ho appena descritto. Un joystick attaccato al portatile è stato utilizzato per controllare a distanza un robot che è stato diretto dal iPAQ.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top