2010-12-12 14 views
4

Unser Unternehmen erwägt die Verwendung von Barcode-Lesegeräten als Teil unseres Lagerverwaltungsprozesses und ich habe einige technische Fragen dazu, wie diese tatsächlich in ein bestehendes System integriert werden können. Um zu verdeutlichen, ich spreche über die Handheld-Wireless-Barcode-Scanner mit Bildschirmen und Tastaturen auf ihnen, die eigentlich Mini-Computer sind. Diejenigen, die über 802.11g mit einem Netzwerk verbunden sind und in Echtzeit mit einer Datenbank interagieren.Wie integrieren sich Barcode-Scanner für mobile Computer in ein System?

Ich weiß, das eine breite Frage, die auf dem Gerät etwas abhängig ist, aber das Internet scheint zu diesem Thema eine gute Quelle für technisch detaillierte Informationen zu fehlen. Die Art von Informationen, die ein Softwareentwickler vor dem Kauf eines dieser Geräte wissen möchte, um sicherzustellen, dass es in einer bestimmten Situation tatsächlich funktioniert.

Ich habe Orte findet sie und Verkaufsgrundblätter zu verkaufen, aber was ich suche ist eine detaillierte Beschreibung, wie diese Geräte tatsächlich programmiert und wie sie auf eine Back-End-Anwendung zu sprechen.

Speziell programmieren Sie sie mit einer weit verbreiteten Sprache wie C? Oder benutzen sie eine obskure proprietäre Sprache? Ist es gescriptet oder kompiliert?

Haben Sie spezielle Software, die auf einem Desktop-PC laden Ihre Anwendung auf den Scanner installieren?

Viele von ihnen sagen, dass sie Windows Mobile oder Windows CE laufen. Bedeutet das, dass Sie einen Windows-Desktop-Computer benötigen, um sie zu programmieren? Um mit ihnen zu interagieren? Oder können sie von einem Linux-Desktop aus programmiert werden und mit Linux-Servern interagieren?

Wie sprechen sie tatsächlich mit der Back-End-Anwendung? Sendet es beispielsweise XML über HTTP?

Kommen aus einer Web-Entwicklung Hintergrund, ich stelle mir vor die Pistole läuft eine "Thin Client" -Software Art von Javascript, die AJAX-ähnliche Anrufe über HTTP (über Wifi) zum Server macht. Können sie oder können sie so arbeiten?

Was ich wirklich möchte, ist ein Führer namens „Programmierung Ihrer ersten Barcode-Scanner“, dass Sie ein „Hallo Welt“ Programm Schritt für Schritt erstellen lehrt. Gibt es so etwas?

Vielen Dank im Voraus!

Antwort

3

der mobilen Computer Barcode-Scanner-Geräte Alles, was ich jemals gearbeitet habe sind gekommen mit einem Betriebssystem vorkonfiguriert. Und auf allen von denen, mit denen ich gearbeitet habe, war dieses Betriebssystem Windows Mobile oder Windows CE. Was Sie wirklich haben, ist ein Windows Mobile PDA, der spezialisierte Hardware zum Scannen von Barcodes hat.

Also, die Führung „Programmierung Ihrer ersten Barcodescanner“ wirklich als „Programmierung für Windows Mobile.“ Sollten Es gibt alle Arten von Websites, die Ihnen helfen können, Windows Mobile zu programmieren, einschließlich Microsoft's own Websites. Aber im Allgemeinen sind Sie daran interessiert, die von Microsoft definierten Paradigmen zu entwickeln. Das kommt ziemlich auf das Schreiben von C/C++, das die Windows CE Platform API verwendet, oder das Schreiben von .NET-Code, der auf die .NET Compact Framework zugreift. Das bedeutet auch, dass Sie am Ende wahrscheinlich etwas von Microsoft Visual Studio für die Entwicklung verwenden werden. Glücklicherweise enthält Visual Studio auch eine Windows Mobile-Emulation, sodass Sie testen können, ohne ein physisches Gerät zum Spielen zu haben.

Sobald Sie Ihre grundlegende Anwendung geschrieben haben, können Sie die spezifische Bibliothek des Hardware-Anbieters für den Zugriff auf die Barcode-Scan-Hardware hinzufügen. Um dieses Teil zu testen, benötigen Sie ein physisches Gerät.

In Bezug auf Kommunikationstechniken, Protokolle usw. hängt alles von Ihnen ab. Wenn Sie alles von Grund auf rollen, müssen Sie das Kommunikationsprotokoll von Grund auf neu erstellen. Andernfalls müssen Sie einige Nachforschungen anstellen, um herauszufinden, ob eine Art vorgefertigter Kommunikationsprotokollkomponenten existiert, die Sie möglicherweise erwerben/verwenden können.

+1

Eigentlich können Sie eine Anwendung in jeder beliebigen Sprache schreiben. Moderne Windows CE Barcode-Scanner können als "Wlan-Netzwerk" Thin Clients funktionieren, die Ihnen einfach eine Anwendung zeigen, die auf einem Terminal Server (Remote Desktop) läuft. Dies ist viel einfacher als das Schreiben einer App, die auf diesen wirklich begrenzten Windows CE-Geräten läuft. Mein Arbeitgeber hat eine solche Anwendung geschrieben und einfach die Formulare so angepasst, dass die visuellen Formulare auf den Bildschirm des Handhelds passen. Das Gerät wird wie ein PC mit einem Barcode-Scanner und einem winzigen Bildschirm und einer Tastatur ferngesteuert. –

+0

@WarrenP gute Idee, wie ist die Leistung? Und durch Terminal Server bedeutet Barcodescanner kann nur als Tastatur Eingabegerät verwendet werden, denke ich? – Henry

+0

Grundsätzlich ja. Usability (verbunden werden) ist ein Schmerz, aber Operation ist einfach. –