Zebra verbinden/trennen
Mit der Aktion Zebra verbinden bzw. Zebra trennen (Abbildung unten), starten bzw. beenden Sie eine Verbindung zwischen dem MobileTogether Client und einem Zebra-Barcode-Scanner. Aktivieren Sie je nach gewünschter Aufgabe das Optionsfeld Verbinden oder Verbindung trennen.
Zebra verbinden
Mit der Aktion Zebra verbinden stellen Sie auf Basis der ausgewählten Einstellungen (siehe Liste unten) eine Verbindung zu einem Zebra-Scanner her. Wenn der Scanner z.B. über ein USB-Kabel verbunden ist, wählen Sie als Verbindungstyp USB aus. Sie können den Wert einer Einstellung entweder über die entsprechende Dropdown-Liste auswählen oder einen XPath-Ausdruck eingeben, der einen gültigen Wert auswählt. (Der Vorteil eines XPath-Ausdrucks ist, dass ein Wert dynamisch ausgewählt werden kann (z.B. aus einem Node einer Seitenquelle)). Das Ergebnis des XPath-Ausdrucks muss ein String sein, der einem der Werte in der entsprechenden Dropdown-Liste entspricht.
Die Einstellungen der Aktion sind:
•Verbindungstyp: Zur Auswahl stehen (i) Bluetooth Classic/Cradle Host (für ältere Android-Versionen); (ii) Bluetooth Low Energy (Bluetooth LE) (für die meisten Android- und iOS-Geräte, insbesondere neuere Versionen); (iii) USB (für Android und Windows).
•Konfigurationstyp. Welche Scanner-Konfiguration verwendet werden soll: (i) die aktuelle Konfiguration des Scanners; (ii) ob das Gerät auf die Werkseinstellungen gesetzt werden soll; (ii) ob die Standardkonfiguration des Scanners wiederhergestellt werden soll (unterscheidet sich nicht von der vorhergehenden Option). Beachten Sie, dass die Konfiguration des Scanners bei Auswahl der zweiten oder dritten Option (Standardkonfiguration verwenden) zurückgesetzt wird, dass aber die Verbindung nicht hergestellt wird; die Verbindung muss in einer zweiten nachfolgenden Zebra verbinden-Aktion, bei der der Konfigurationstyp auf Aktuelle beibehalten gesetzt wird, hergestellt werden.
Wenn die Verbindungsaktion zu einem Zebra-Scanner zur Laufzeit über Bluetooth ausgelöst wird, wird in der Lösung ein Dialogfeld angezeigt. Dieses Dialogfeld enthält eine Liste der verfügbaren Bluetooth-Geräte und einen Barcode. Der Endbenutzer muss aus der Geräteliste den gewünschten Zebra-Scanner auswählen und anschließend mit diesem Scanner den Barcode aus dem Dialogfeld der Lösung scannen. Dadurch wird das MobileTogether Client-Gerät mit dem Zebra-Scanner gekoppelt. Mit Hilfe der Funktion mt-zebra-scanner-connected() können Sie überprüfen, ob der Zebra-Scanner verbunden ist.
Sobald die Geräte gekoppelt sind, werden die von Zebra-Scanner gescannten Barcodes in die Seitenquellstruktur $MT_ZEBRASCANNER geladen.
Zebra trennen
Die Aktion Zebra trennen beendet die Verbindung. Es empfiehlt sich, die Verbindung zu trennen, nachdem der gewünschte Barcode gescannt wurde. Andernfalls kann ein unbeabsichtigt gescannter Barcode die ursprünglichen gescannten Daten in der Seitenstruktur ersetzen.
MobileTogether-Variablen
MobileTogether verfügt über zahlreiche globale und lokale Variablen.
•Globale Variablen sind statisch, d.h. ihre Werte ändern sich nicht je nach Kontext oder während der Ausführung der Lösung. So bleibt etwa der Wert von $MT_CameraAvailable, der angibt, ob eine Gerätekamera zur Verfügung steht, während der Ausführung der Lösung immer true(), wenn er beim Start der Lösung true() war.
•Lokale Variablen hingegen sind dynamisch. Ihre Werte können sich ändern, wenn sich der Kontext ändert oder wenn sich eine Geräteeigenschaft ändert. So kann etwa der Wert der lokalen Variablen $MT_Portrait je nach Geräteausrichtung zwischen true() und false() wechseln.
Wenn eine MobileTogether-Variable für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Variablen und Beschreibungen dazu finden Sie im Kapitel Globale Variablen.
$MT_BluetothAvailable
$MT_BluetothLEAvailable
MobileTogether-Erweiterungsfunktionen
MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.
mt-bluetooth-started()
mt-zebra-scanner-id()
mt-zebra-scanner-connected()