2009-10-08 15 views
5

Sto cercando di utilizzare Adobe Air per visualizzare le informazioni provenienti dalla porta seriale. C'è un modo per fare questo ingenuamente in Air? Sto assumendo no.Accesso alla porta seriale in Adobe-Air

In questo caso, il mio percorso migliore sarebbe creare un'applicazione nativa che rende la porta seriale disponibile tramite una connessione TCP/IP quindi connettersi ad essa localmente? o sarebbe disponibile un diverso tipo di socket?

Con questa soluzione, c'è un modo per raggruppare un'app nativa con un'app Air in modo che l'utente disponga di una soluzione in 1 fase?

risposta

4

Non è possibile accedere alla porta seriale da aria, ma questo link discussione ad una libreria che afferma che sarà Shuttle i dati attraverso una presa di corrente: http://www.extjs.com/forum/showthread.php?t=36825

Lei non sarà in grado di riunire l'applicazione nativa con il programma di installazione di AIR, dovresti raggruppare l'app AIR con l'app nativa. In altre parole, scrivi un'app nativa, con un programma di installazione nativo che installa anche l'app AIR.

Una volta creata un'app nativa e un programma di installazione, è necessario chiedersi quali sono i vantaggi dell'utilizzo di AIR. Soprattutto ora che devi scrivere un client e un server per spostare i dati avanti e indietro tra i due.

A meno che non vi sia una funzionalità in AIR che sia assolutamente necessario avere , è preferibile utilizzare un set di strumenti multipiattaforma come Mono o Qt in grado di gestire l'accesso alla porta seriale. (E se non hai bisogno di cross-platform, hai ancora più opzioni.)

+0

Il post del forum sta descrivendo la stessa tecnica. Sono d'accordo che se c'è un'app nativa che deve quindi avvolgere l'app Air, si riduce al semplice "Stai sbagliando". Mi sembra che l'idea di usare Air potrebbe essere un po 'infruttuosa. Grazie comunque. – BobBrez