2009-10-08 7 views
5

Ich möchte Adobe Air verwenden, um Informationen vom seriellen Anschluss zu visualisieren. Gibt es eine Möglichkeit, dies in Luft naiv zu machen? Ich gehe nicht davon aus.Zugriff auf den seriellen Anschluss in Adobe-Air

Wenn dies der Fall ist, würde meine beste Route eine native Anwendung zu erstellen, die den seriellen Port-Anschluss zur Verfügung über eine TCP/IP macht dann lokal mit ihm verbinden? oder wäre ein anderer Sockeltyp verfügbar?

Mit dieser Lösung ist es eine Möglichkeit, eine native App mit einer Air App zu bündeln, so dass der Benutzer eine 1-Schritt-Lösung haben würde?

Antwort

4

Sie können die serielle Schnittstelle von AIR nicht zugreifen, aber dieser Thread Links zu einer Bibliothek, die sie die Daten über eine Buchse behauptet werden Shuttle: http://www.extjs.com/forum/showthread.php?t=36825

Sie werden nicht in der Lage sein, zu bündeln die native App mit Im AIR-Installationsprogramm müssten Sie die AIR-App mit der nativen App bündeln. Mit anderen Worten: Schreiben Sie eine native App mit einem nativen Installer, der auch die AIR-App installiert.

Sobald Sie eine native App und ein Installationsprogramm haben, muss man sich fragen, was der Nutzen der Verwendung von Luft mehr ist. Besonders jetzt, da Sie einen Client und einen Server schreiben müssen, um Daten zwischen den beiden hin- und herzuschieben.

Wenn es keine Funktion in AIR gibt, die Sie unbedingt haben müssen, sind Sie wahrscheinlich besser dran mit einem plattformübergreifenden Toolset wie Mono oder Qt, das den Zugriff auf die serielle Schnittstelle verarbeiten kann. (Und wenn Sie Cross-Plattform nicht brauchen, haben Sie noch mehr Optionen.)

+0

Das Forum Post ist die gleiche Technik beschreibt. Ich stimme zu, dass, wenn eine native App vorhanden ist, die die Air-App dann umbrechen muss, es auf das einfache "Du machst es falsch" ankommt. Ich denke, dass die Idee der Verwendung von Air ein wenig fruchtlos sein kann. Trotzdem danke. – BobBrez

Verwandte Themen