Inhalt. 4 Einführung in NDEF NDEF-Struktur Datensatz-Layout... 54

Größe: px
Ab Seite anzeigen:

Download "Inhalt. 4 Einführung in NDEF... 49 NDEF-Struktur... 49 Datensatz-Layout... 54"

Transkript

1

2 Inhalt 1 Einleitung... 1 Für wen dieses Buch gedacht ist... 2 Literaturempfehlungen... 2 Um was es in diesem Buch geht... 3 Was Sie benötigen... 4 In diesem Buch genutzte Konventionen... 8 Danksagungen NFC und RFID Was ist RFID? Was ist NFC? Wie RFID arbeitet Wie NFC funktioniert Die Architektur von NFC Passende Devices und Tag-Typen Was Sie mit NFC machen können Zusammenfassung Einstieg mit PhoneGap und der PhoneGap-NFC-Bibliothek Warum Android? Hallo Welt! Ihre erste PhoneGap-App Eine einfache Locator-App PhoneGap trifft NFC: NFC-Leser Zusammenfassung Einführung in NDEF NDEF-Struktur Datensatz-Layout V

3 NDEF in der Praxis Eine Tag-Writer-Anwendung: Foursquare Check-In Zusammenfassung Auf NDEF-Nachrichten lauschen Event-Listener des PhoneGap-NFC-Plugins Eine NDEF-Reader-Anwendung Das Tag Dispatch System von Android Zusammenfassung Eine NFC-Anwendung in der Praxis Die Benutzerinteraktion Lernen Sie Hue kennen Die Android-Shell Die PhoneGap Media-API Die Benutzeroberfläche Der Anwendungscode Zusammenfassung Einführung in Arduino und NFC Digital trifft real: Der Arduino Der Hardware-Kern von NFC Die Entwicklungsumgebung für den Arduino Die Arduino NDEF-Bibliothek Eine Mikrocontroller-NFC-Anwendung: Hotel-Schlüsselkarten Eine Browser-Oberfläche für das Arduino NDEF Writer Device Zusammenfassung Peer-to-Peer-Kommunikation Peer-to-Peer-Nachrichten mit PhoneGap übertragen Peer-to-Peer-Nachrichten mit PhoneGap empfangen Handover Handover-Nachrichten mit PhoneGap übertragen Peer-to-Peer mit dem Arduino Karten-Emulation Zusammenfassung NFC auf Embedded Systems Einführung in Embedded Linux Devices und Paketmanager NFC auf Embedded Linux: Überblick VI Inhalt

4 Vor der Installation Die NFC-Tools installieren Befehlszeilen-Tools von Libnfc und Libfreefare Lesen und Schreiben von NDEF in Node.js Web-Oberfläche für den Tag-Writer Interaktion mit Tags und der realen Welt Zusammenfassung Anhang: NFC-Spezifikations-Codes Index Inhalt VII

5 KAPITEL 4 Einführung in NDEF Um NFC zu verstehen, müssen Sie das NFC Data Exchange Format (NDEF) kennen die Lingua Franca für NFC-Devices und Tags. In diesem Kapitel werden Sie die Struktur von NDEF und die darin enthaltenen Datensätze kennenlernen. Zudem werden Sie ein paar Apps schreiben, die NDEF-formatierte Nachrichten lesen und schreiben. NDEF-Struktur NDEF ist ein Binärformat, das in Nachrichten (Messages) aufgebaut ist, von denen jede aus mehreren Datensätzen (Records) besteht (siehe Abbildung 4-1). Jeder Datensatz besteht aus einem Header mit Metadaten zum Datensatz zum Beispiel Datensatztyp und -Länge und der Payload (Nutzlast) mit dem Inhalt der Nachricht. Stellen Sie sich eine NDEF-Nachricht wie einen Absatz vor und die Datensätze wie Sätze in diesem Absatz. Ein wohlgeformter Absatz besteht aus Sätzen zu einem bestimmten Thema. Genauso soll auch eine NDEF-Nachricht mittels einer Reihe von Datensätzen ein Objekt beschreiben zum Beispiel einen Adressbucheintrag. NFC-Transaktionen sind im Allgemeinen kurz. Jeder Austausch besteht meist aus nur einer Nachricht und jedes Tag enthält auch nur eine Nachricht. Denken Sie an die physikalischen Gegebenheiten bei einer NFC-Transaktion: Sie tippen mit Ihrem Gerät an ein anderes Gerät oder ein Tag und der gesamte Austausch findet statt, während Sie sich in Kontakt mit dem Gegenüber befinden. Sie möchten mit einer Transaktion keinen ganzen Roman übermitteln, daher gehen Sie bei der Länge einer NDEF-Nachricht auch wieder eher von einem Absatzes als von einem Buch aus. Für das Übertragen größerer Dateien werden Sie noch eine Alternative in einem der letzten Kapitel dieses Buches kennenlernen, aber an dieser Stelle gehen wir von einem NFC-Austausch als einer NDEF-Nachricht und einer NDEF- Nachricht als Sammlung mehrerer kurzer Datensätze aus. 49

6 NDEF-Nachricht (variable Länge) NDEF-Datensatz NDEF-Datensatz NDEF-Datensatz NDEF-Datensätze (variable Länge) Datensatz- Header Datensatz- Payload Datensatz- Header Datensatz- Payload Datensatz- Header Datensatz- Payload Datensatz 1: Kontaktname Datensatz 2: Kontakttelefonnummer Datensatz 3: Kontaktadresse Abbildung 4-1: Die Struktur einer NDEF-Nachricht, die aus mehreren Datensätzen besteht. Dies ist ein typisches Beispiel ein Adressbuch-Eintrag mit drei Datensätzen (Name, Telefonnummer, Adresse) Ein NDEF-Datensatz besteht aus einer Payload mit den Daten und aus Metadaten, die beschreiben, wie die Payload zu interpretieren ist. Die Payload jedes Datensatzes kann aus einem von vielen verschiedenen Datentypen bestehen. Der Header jedes Datensatzes enthält die Metadaten, die den Datensatz und seine Position in der Nachricht beschreiben, gefolgt vom Typ und der ID. Nach dem Header folgt dann die Payload. Abbildung 4-2 zeigt im Detail, wie ein NDEF-Datensatz aufgebaut ist. NDEF-Nachricht (variable Länge) NDEF-Datensatz NDEF-Datensatz NDEF-Datensatz NDEF-Datensätze (Variabel) Datensatz-Header Variabel Datensatz-Payload Variabel Datensatz- Header (6-9 Byte lang) TNF + Flags Typ- Länge Payload- Länge Payload- Länge Payload- Länge Payload- Länge ID-Länge Payload-Typ Payload-ID 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte Variabel Variable Nachrichten- Flags (1 Byte lang) Message Begin Message End Chunk Flag Short Record ID Length 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit (boolean) Type Name Format 3 Bits Abbildung 4-2: Struktur einer NDEF-Nachricht mit den Details zu den Header-Bytes Wie Sie anhand von Abbildung 4-2 sehen können, besteht ein NDEF-Datensatz aus einem Type Name Format (TNF), einem Payload-Typ, einer Payload-Kennung und der Payload an sich. Die Payload ist der wichtigste Teil eines NDEF-Datensatzes sie ist der Inhalt, den Sie übermitteln möchten. Das TNF beschreibt, wie Sie den Payload-Typ zu interpretieren haben. Dieser ist ein NFC-spezifischer Typ MIME-Media-Typ oder eine URI, über die Sie erfahren, wie die Payload aufgebaut ist. Man kann es sich auch so vorstellen: Das TNF enthält die Metadaten des Payload-Typs und der Payload-Typ die Metadaten der Payload. Die Payload-Kennung ist optional und ermöglicht, Payloads aufeinander verweisen zu lassen. 50 Kapitel 4: Einführung in NDEF

7 Type Name Format NDEF-Datensätze beginnen mit einem Type Name Format. Das TNF beschreibt die Struktur des Wertes im Typ-Feld und Sie erfahren damit, wie dieser zu interpretieren ist. Es gibt acht mögliche TNF-Werte: 0 Empty Ein leerer Datensatz ohne Typ oder Payload 1 Well-Known Einer von sieben vordefinierten Typen, die in der RTD-Spezifikation des NFC Forum definiert sind 2 MIME Media-Type Ein Internet Media-Typ, wie er im RFC 2046 definiert ist 3 Absolute URI Ein URI, wie ihn RFC 3986 definiert 4 External Ein benutzerdefinierter Wert, basierend auf den Regeln aus der Record Type Definition-Spezifikation des NFC Forum 5 Unknown Der Typ ist unbekannt. Die Typlänge muss 0 sein 6 Unchanged Nur für mittlere und abschließende Datensätze bei einer aufgeteilten Payload. Die Typlänge muss 0 sein 7 Reserved Vom NFC Forum für zukünftige Anwendungen reserviert Bei vielen Anwendungen werden Sie vermutlich TNF 01 (Well-Known) oder TNF 02 (MIME Media-Type) für die diversen Medienformate aus dem Internet einsetzen. Auch TNF 04 (External) wird gerne genutzt, da Android den External-Typ»Android Application Record«verwendet, um Apps zu öffnen. Payload-Typ Der Payload-Typ, auch als Datensatz-Typ (Record Type) bekannt, beschreibt den Inhalt der Payload etwas genauer. Das TNF definiert nur das Format des Payload-Typs. Beim Typ kann es sich um einen NDEF-Typ, einen MIME-Typ, eine URI oder einen externen Typ handeln. Die Spezifikation für die NDEF Record Type Definition (RTD) beschreibt die Datensatz-Typen der Kategorie Well-Known und definiert die Regeln für das Erstellen externer Typen. Der MIME-RFC und der URI-RFC legen die Regeln für die anderen Typ fest. So kann zum Beispiel ein Datensatz der Art TNF 01 (Well-Known) einen Datensatz-Typ»T«für eine Textnachricht,»U«für eine URI-Nachricht oder»sp«für ein Smart Poster NDEF-Struktur 51

8 enthalten. Ein Datensatz der Art TNF 02 (MIME Media-Type) ist eventuell einer der vielen verschiedenen Datensatz-Typen wie»text/html«,»text/json«oder»image/gif«. Ein Datensatz der Art TNF 03 (Absolute URI) würde eine URI als Typ enthalten, zum Beispiel Für Datensätze der Art TNF 04 (External) gibt es ebenfalls viele verschiedene Datensatz-Typen, von denen der in diesem Buch am häufigsten genannte»android.com:pkg«lautet. Mehr Details finden Sie in der NDEF Specification zu Formaten für NFC Forum Record Type-Definitionen (http://bit.ly/specs-rtd). In Tabelle A-3 gibt es ebenfalls eine Liste mit gebräuchlichen NFC-RTD-Spezifikationen. NDEF-Nachrichten können mehrere Payload-Typen enthalten, aber es ist Konvention, dass der Typ des ersten Datensatzes festlegt, wie die gesamte Nachricht verarbeitet wird. So wird zum Beispiel beim Android-Filter für NDEF-Nachrichten nur der erste Datensatz beachtet. URIs in NDEF-Nachrichten Die Begriffe URI, URL und URN werden Ihnen in diesem Buch häufiger gegegnen. Ein URI (Uniform Resource Identifier) ist eine Zeichenkette, die eine Webressource identifiziert. Ein URN (Uniform Resource Name) benennt den URI, und eine URL (Uniform Resource Locator) enthält auch noch das erforderliche Transportprotokoll, um an die Ressource zu gelangen. Wenn es sich bei der URN um Ihren Namen handelt, findet sich im URI Ihre Adresse und die URL gibt an, mit welchem Bus man zu Ihnen gelangt. In Webbegriffen: URN myspecialapp URI net.tigoe.myspecialapp (im Reverse Domain Format) URL Das Type Name Format»Absolute URI«ist ein wenig missverständlich. Das TNF gibt an, dass der Datensatz-Typ ein URI ist, nicht aber die Payload. Der URI im Typ-Feld beschreibt die Payload so wie ein MIME-Typ die Payload für TNF 02 festlegt. So nutzen zum Beispiel Windows und Windows Phone TNF 03 (Absolute URI) für LaunchApp- Datensätze mit dem Wert»windows.com/LaunchApp«. LaunchApp-Datensätze fordern den Benutzer auf, eine App zu starten so wie Android die Android Application Records zum Starten von Apps einsetzt. Wenn die App nicht installiert ist, wird der Benutzer gebeten, sie aus dem Store herunterzuladen. Android umgeht die NDEF-Spezifikation mit Absolute URI-Datensätzen ein wenig. Auch wenn die NDEF-Spezifikation besagt, dass der Typ die Payload beschreibt, verarbeitet Android Datensätze der Art TNF 03 (Absolute URI), indem es den Browser mit der URI aus dem Typ-Feld öffnet damit interpretiert es diese URI so, als ob es sich um die Pay- 52 Kapitel 4: Einführung in NDEF

9 load handelt würde. BlackBerry und Windows Phone öffnen den Browser nicht, wenn ein Absolute URI-Tag gescannt wird. Wenn Sie ein URI oder eine URL als Payload verschicken möchten, sollten Sie nicht TNF 03 (Absolute URI) verwenden, sondern sie als TNF 01 (Well-Known) mit der NFC RTD»U«(URI) kodieren. Die NDEF-Spezifikation enthält eine URI Record Type Definition mit URI Identifier Codes für ein effizienteres Kodieren von URIs. So ist zum Beispiel 0x01 der Code für und 0x02 der für https://www. In»Verschiedene Datensatz- Typen schreiben«auf Seite 66 werden Sie ein Beispiel kennenlernen, in dem Sie eine URL zu einer Payload hinzufügen und dabei mit einem einzelnen Byte mit dem Wert 0x01 den Abschnitt beschreiben. Das werden Sie genauer in der folgenden Anwendung sehen, auch ein Blick in Tabelle A-3 kann hier helfen. Sie können URIs auch als TNF 01 (Well-Known) mit dem NFC RTD»Sp«(Smart Poster) verpacken. Bei Smart Poster-Datensätzen kann der URI von Zusatzinformationen begleitet werden, zum Beispiel textuellen Beschreibungen in mehreren Sprachen, Symbolen und weiteren Verarbeitungsanweisungen. Payload-Kennung Die Payload-Kennung, ein optionales Feld, sollte ein gültiger URI sein. Er kann relativ sein, daher ist selbst»foo«korrekt. Die Kennung wird genutzt, damit Ihre Anwendungen die Payload im Datensatz über die ID identifizieren können oder damit andere Payloads auf diese verweisen können. Es liegt an Ihnen, sich für eine Payload-ID zu entscheiden. Sie können sie aber auch weglassen. Payload Die Payload ist Ihr Inhalt. Sie kann alles enthalten, was sich in einem Bytestream verpacken lässt. Eine sauber gebaute NDEF-Bibliothek kümmert sich nicht darum, was sich in der Payload befindet, sondern leitet sie einfach weiter. Sie können die Payload verschlüsseln, reinen Text versenden, einen Binärblob übergeben oder sonstiges dort unterbringen. Die versendende Anwendung und die empfangende Anwendung müssen sich darüber einig werden, was die Payload zu bedeuten hat und wie sie formatiert ist. Abbildung 4-2 enthält weitere Informationen über das Binärformat des ersten Bytes des Datensatz-Headers. Sie werden diese Information hoffentlich niemals benötigen, da sich jede ordentlich geschriebene NDEF-Bibliothek selbst darum kümmert. Wenn Sie die in diesem Buch vorgestellten Software-Bibliotheken nutzen, ist das der Fall. Die genaueren Details der Binärformatierung werden Ihnen abgenommen und Sie können direkt zu»ndef in der Praxis«auf Seite 56 weiterblättern. Wenn Sie aber die Struktur von Nachrichten und Datensätzen genauer verstehen möchten, lesen Sie weiter. NDEF-Struktur 53

10 Datensatz-Layout Die ersten fünf Bytes des NDEF-Datensatzes sind Flags, mit denen angegeben wird, wie der Datensatz zu verarbeiten ist und welche Position er in der Nachricht hat. Die Bit-Flags im ersten Byte des Datensatz-Headers sind folgende: MB (Message Begin) True, wenn dies der erste Datensatz in einer Nachricht ist. ME (Message End) True, wenn dies der letzte Datensatz in einer Nachricht ist. CF (Chunk Flag) True, wenn dieser Datensatz aufgeteilt ist. SR (Short Record) True, wenn das Short Record Format für die Länge der Payload verwendet wird. IL (ID Length is Present) True, wenn das Feld ID Length vorhanden ist. Beachten Sie, dass das IL-Bit nicht die Länge des ID-Felds enthält, sondern nur angibt, ob letzteres vorhanden ist. Ist das IL-Bit 0, dann gibt es kein ID Length-Feld und auch kein ID-Feld. Die Bit-Flags Message Begin und Message End werden zum Verarbeiten des Datensatzes in einer Nachricht verwendet. Da eine NDEF-Nachricht nur ein Verbund von einem oder mehreren NDEF-Datensätzen ist, gibt es kein Binärformat für eine NDEF-Nachricht. Die Flags MB und ME ermöglichen Ihnen zu erkennen, wann die Nachricht beginnt und wann sie endet. Der erste Datensatz in einer Nachricht hat sein MB-Flag auf True gesetzt. Bei den»mittleren«datensätzen sind beide Flags False und beim letzten Datensatz einer Nachricht ist das Flag ME auf True gesetzt. Bei einer Nachricht mit nur einem Datensatz sind sowohl Message Begin als auch Message End auf True gesetzt. Da es nur acht mögliche Type Name Formats gibt, werden auch nur 3 Bits zum Ablegen benötigt. Das TNF ist daher in den letzten drei Bits des Message Flags Byte untergebracht. Datensatz-Header NDEF-Datensätze haben Datenstrukturen mit variabler Länge. Der Datensatz-Header enthält die Informationen, die nötig sind, um die Daten auslesen zu können. Ein NDEF-Datensatz beginnt mit dem TNF-Byte, zu dem auch die Bit-Flags gehören. Nach dem TNF folgt die Typ-Länge. Diese ist ein Byte lang und definiert die Länge des Payload-Typs in Bytes. Sie muss vorhanden sein, ihr Wert kann aber 0 betragen. Die Payload-Länge folgt als Nächstes. Das Short Record (SR)-Bit-Flag im ersten Byte des Datensatz-Headers bestimmt die Länge des Payload-Datensatzes. Wenn SR den Wert 54 Kapitel 4: Einführung in NDEF

11 True hat, ist die Payload-Länge ein Byte lang, ansonsten vier Bytes. Die Payload-Länge muss vorhanden sein, kann aber den Wert 0 haben. Wenn das ID Length-Feld vorhanden ist und das IL-Flag den Wert True hat, enthält das nächste Byte im Header die ID-Länge. Das Feld mit dem Datensatz-Typ hat eine variable Länge und folgt nach dem ID Length- Feld (oder nach dem Feld mit der Payload-Länge, wenn das IL-Flag False ist). Das Feld mit der Typ-Länge bestimmt, wie viele Bytes gelesen werden müssen. Wenn es eine Datensatz-ID gibt, folgt diese nach dem Typ. Die Länge dieses Feldes wird durch das ID Length-Byte bestimmt. Damit ist der Header abgeschlossen und als Nächstes folgt die Payload. Wie groß kann eine NDEF-Nachricht sein? Die Payload eines NDEF-Datensatzes kann höchstens Byte lang sein, denn das Feld für die Payload-Länge ist nur vier Bytes (oder 2 32 Bits) groß. Aber es können ja in einer Nachricht mehrere Datensätze zusammengefügt werden, um eine längere Payload zu ermöglichen. Theoretisch gibt es keine Obergrenze für die Länge einer NDEF-Nachricht. In der Praxis sind aber durch die Möglichkeiten Ihrer Geräte und Tags entsprechende Grenzen gesetzt. Wenn Sie Peer-to-Peer-Nachrichten zwischen Geräten austauschen und Tags nicht daran beteiligt sind, sind Ihre NDEF-Nachrichten nur durch die Rechenkapazitäten Ihrer Geräte und die Geduld desjenigen begrenzt, der die Geräte aneinanderhält. Wenn die Kommunikation zwischen Tag und Gerät erfolgt, sind Ihre Nachrichten vor allem durch die Speichergröße des Tags begrenzt. Wenn Sie NFC-Tags verwenden, liegt die Grenze für Ihre Datensätze weit unter den Byte. NFC-Tag-Typen basieren auf einigen wenigen RFID-Tag-Standards. Die meisten NFC-Tag-Typen nutzen den ISO-14443A-Standard. Dieser beginnt bei 96 Byte und reicht abhängig vom Tag-Typ bis 4K. Die Familie der Philips/NXP Mifare-Tags ist kompatibel mit NFC, ebenso die Tags vom Typ Mifare Ultralights, Mifare Classic 1K und 4K sowie Classic Mini. Es gibt einen Typ NFC-Tags, der auf dem Japanese Industrial Standard (JIS) X beruht. Dieser besitzt bis zu 1 MB Speicher. Sony FeliCa-Tags haben im Allgemeinen diesen Typ. Mehr Details zur Tag-Spezifikation finden Sie im entsprechenden Abschnitt auf der Website des NFC Forum. Im Allgemeinen werden per NFC nur wenig Daten ausgetauscht. Eine Person hält ihr Gerät an ein Tag oder ein anderes Gerät, es gibt einen kurzen Austausch und die Person geht weiter. Das Protokoll ist nicht für größere Datentransfers gedacht, da die Devices direkt aneinander gehalten werden müssen. Wenn Sie große Nachrichten übertragen, muss der Anwender das Gerät so lange an der entsprechenden Stelle halten, bis die Nachricht übermittelt ist. Das kann langweilig werden, daher verwenden die Nutzer NFC in solchen Fällen eher dafür, eine andere Kommunikationsmöglichkeit auszuhandeln und dann zu dieser sei es WLAN oder Bluetooth zu wechseln, um Daten oder Mediendaten auszutauschen. Datensatz-Layout 55

12 Hier ein typisches Beispiel für die Kooperation von NFC und WLAN: Stellen Sie sich vor, Sie haben einen NFC-fähigen Musikabspieler, der Musikstücke mit Ihrem Smartphone oder Tablet per WLAN von einem zentralen Medienserver bei Ihnen im Keller synchronisieren kann. Sie hören ein Album auf der Stereoanlage, müssen jetzt aber zur Arbeit fahren. Sie tippen mit Ihrem Smartphone an die Stereoanlage und diese teilt dem Telefon per NFC mit, welches Stück gerade läuft und wie weit es schon abgespielt ist. Ihr Telefon prüft dann, ob es das Lied in seiner Playlist findet. Ist das nicht der Fall, lädt es die Musik per WLAN oder Mobilfunk herunter. Sie verlassen das Haus und wenn Sie Ihre Kopfhörer aufsetzen, können Sie mit dem Album an der Stelle fortfahren, an der Sie es auf der Stereoanlage unterbrochen haben. Datensätze aufteilen Wenn Sie Daten übertragen müssen, die über die Grenze von Byte hinausgehen, können Sie eine Payload in Pakete (Chunks) unterteilen und in mehreren Datensätzen übertragen. Dann setzen Sie das Chunk Flag (eines der TNF-Flag-Bits) für den ersten und alle folgenden Datensätze auf 1 nur beim letzten nicht. Daten lassen sich allerdings nicht auf mehrere NDEF-Nachrichten aufteilen. Das TNF wird im ersten aufgeteilten Datensatz gesetzt. Nachfolgende Chunks müssen TNF 06 (Unchanged) verwenden. Die mittleren Chunks und der abschließende Chunk müssen eine Typ-Länge von 0 aufweisen. Die Länge der Payload eines jeden Datensatzes ist nur die der Daten in diesem Chunk. Nachrichten über 500 MB (das sind 2 32 Bits) dürften eher unwahrscheinlich sein, deshalb werden Sie Datensätze nur selten aufteilen. Aber das Chunking kann auch für dynamisch erzeugte Inhalte verwendet werden, insbesondere wenn die Länge der Payload vorab nicht bekannt ist. Chunking wird recht selten eingesetzt. Bei keiner der in diesem Buch genutzten Bibliotheken ist Chunking implementiert. Der Parser von Android liest hingegen aufgeteilte Nachrichten und kombiniert sie zu logischen NDEF-Datensätzen. Weitere Informationen Mehr Informationen zur Struktur von NDEF (einschließlich einer praktischen Sammlung von Tests für das Schreiben Ihrer eigenen Parsing-Engine) finden Sie auf den Spezifikations-Seiten des NFC Forum (http://bit.ly/nfc-tech-specs). NDEF in der Praxis Um NDEF in der Praxis zu erleben, kann man sich vorhandene Anwendungen anschauen. In diesem Abschnitt werden Sie einige vorhandene Apps auf Ihr Device herunterladen, so dass Sie Tags schreiben und deren Einsatz testen können. 56 Kapitel 4: Einführung in NDEF

13 Eine der beliebtesten Aktivitäten bei den bekannten Tag-Writer-Apps ist das Check-In bei Foursquare. Wenn Sie ein entsprechend formatiertes Tag antippen, verbindet sich Ihr Device automatisch mit der Social Media App Foursquare und checkt Sie an diesem Ort ein. Allerdings geht jede App hier ein wenig anders vor und die Unterschiede zeigen sich dann auch in den Ergebnissen. Für dieses Projekt benötigen Sie Folgendes: ein NFC-fähiges Android-Smartphone fünf NFC-Tags die im Folgenden aufgeführten Apps (Sie können Sie auf Ihrem Device direkt aus Google Play installieren.) Wir gehen zudem davon aus, dass Sie Kapitel 3 durchgelesen und die Software, die zum Umsetzen der Beispiele in dem Kapitel erforderlich ist, vollständig installiert haben. Die besten Ergebnisse für verschiedene Geräte erhalten Sie mit den Tag- Typen des NFC Forum. Mifare Classic Tags lassen sich von vielen neueren Geräten nicht mehr lesen. In»Passende Devices und Tag-Typen«auf Seite 19 erfahren Sie mehr über die Zusammenarbeit von Tags und Geräten. Vermeiden Sie auch Tags vom Typ 2 (Mifare Ultralight), da diese nicht über ausreichend Speicher für dieses Projekt verfügen. Zum Vergleichen haben wir die folgenden Apps verwendet: Trigger (http://bit.ly/trigger-app) von TagStand NFC TagWriter (http://bit.ly/nfc-tagwriter) von NXP NFC Writer (http://bit.ly/nfc-tagstand), ebenfalls von TagStand TecTiles (http://bit.ly/samsung-techtiles) von Samsung (funktioniert nur in den USA und in Kanada) App Lancher NFC Tag Writer (http://bit.ly/app-lancher) [sic] von vvakame Sie benötigen zudem noch NXP TagInfo (http://bit.ly/nfc-taginfo), um die Tags wieder auszulesen, Foursquare für Android (http://bit.ly/foursq-android) und einen Foursquare- Account (http://www.foursquare.com). Melden Sie sich an der Foursquare-App an, bevor Sie mit den Tests fortfahren. Wenn Probleme auftreten (zum Beispiel ein Flackern und Verschwinden der App), melden Sie sich wieder an. Dies ist ein gutes Beispiel für die Art von Problemen, die außerhalb Ihrer Kontrolle liegen. Nachdem die Payload an Android übergeben wurde, ist eine App (wie Foursquare) für die weitere Verarbeitung zuständig. Wenn diese App dann ins Stolpern gerät, können Sie im Allgemeinen nicht viel tun. Machen Sie sich keine Gedanken, wenn Sie sich nicht an dem Ort befinden, an dem Sie einchecken wollen. Jede App muss um Erlaubnis fragen, wenn sie Foursquare nutzen möchte, und Sie können die Check-Ins später auch auf der Foursquare-Website wieder NDEF in der Praxis 57

14 löschen. Ihre Freunde müssen sich also nicht wundern, wo Sie sich herumtreiben, während Sie NFC testen! Das Schreiben der Tags ist für diese Apps recht einfach außer bei TagWriter. Dies sind die grundlegenden Schritte: NFC Task Launcher Öffnen Sie die App und klicken Sie oben auf das +, um einen neuen Task zu erstellen. Wählen Sie aus der Kategorie-Liste»NFC«. Geben Sie Ihrem Task einen Namen und tippen Sie dann auf den +-Button. Wählen Sie aus der Liste»Social Media«und anschließend»foursquare Check-in at a venue«. Wählen Sie ein Venue aus, indem Sie einen Namen eingeben, oder tippen Sie auf die Lupe, damit die App nach Venues in der Nähe sucht. Tippen Sie auf»ok«und anschließend auf»add to Task«. Tippen Sie auf den Pfeil nach rechts, um auf das Tag zu schreiben. Wenn Sie Ihr Telefon auf das Tag legen, wird die App den Schreibvorgang starten. TagStand Writer Öffnen Sie die App, tippen Sie auf»foursquare Venue«und wählen Sie ein Venue aus. Wenn der Bildschirm zum Schreib-Bildschirm wechselt, tippen Sie auf den Venue-Namen, um den Inhalt des Tags anzuzeigen. Schreiben Sie die URL wie in Abbildung 4-3 auf, denn Sie benötigen sie für den NXP TagWriter. Wenn Sie das Telefon über dem Tag platzieren, wird dieses beschrieben werden. Abbildung 4-3: Wenn Sie sich auf dem Tag-Schreib-Bildschirm von TagStand Writer befinden, können Sie auf den Venue-Namen tippen, um die vollständige URL des Venues zu erhalten 58 Kapitel 4: Einführung in NDEF

15 NFC TagWriter Öffnen Sie die App und wählen Sie»Create, Write, and Store«. Tippen Sie nun auf»new«und wählen Sie im angezeigten Menü»URI«aus. Geben Sie im Beschreibungsfeld»Foursquare Check-in«ein. Für diese Übung ist eine Beschreibung erforderlich, damit ein Smart Poster-Datensatz auf das Tag geschrieben wird. Geben Sie das Foursquare Venue wie folgt ein: wobei venueid ein langer, hexadezimaler String ist. Übernehmen Sie ihn von der URL, die Sie aus dem TagStand Writer abgeschrieben haben. Vergessen Sie dabei nicht das Tippen Sie auf»next«. Wenn Sie das Smartphone über das Tag halten, werden die Daten übertragen. Samsung TecTiles Achten Sie darauf, dass Foursquare schon installiert ist. Öffnen Sie die TecTiles-App und klicken Sie auf»new Task«. Geben Sie ihm einen Namen und tippen Sie auf»ok«. Tippen Sie nun auf»add«, um einen neuen Task anzulegen, und dann auf»application«. Wählen Sie in der Liste der Apps «Foursquare«aus. Tippen Sie auf»write to Tag«. Wenn Sie das Smartphone über das Tag halten, wird der Schreibvorgang gestartet. AppLauncher NFC Öffnen Sie die App und wählen Sie»Foursquare«aus. Wenn Sie das Telefon über das Tag halten, wird der Schreibvorgang gestartet. Wenn Sie fünf Tags beschrieben und beschriftet haben, probieren Sie sie aus. Schließen Sie alle Apps und halten Sie das Telefon über das Tag. Die Reaktionen sollten wie in Tabelle 4-1 ausfallen. Als Nächstes öffnen Sie NXP TagInfo. Wenn Sie das Telefon über das Tag halten, wird es von der App ausgelesen. Wenn Sie NDEF wählen, werden die NDEF-Details des Tags angezeigt (siehe Tabelle 4-1). Tabelle 4-1: Die Ausgabe jeder App App Datensatz TNF Datensatz-Typ Payload Aktion NFC Task Launcher 1 MIME x/nfctl enz:foursquare;c: 4a917563f964a520401a20e3 2 External android.com:pkg com.jwsoft.nfcactionlauncher Versucht, Task Launcher App zu starten; bei Erfolg wird die URL an die Foursquare App übergeben. Tagstand Writer: 1 Well-Known U 4a917563f964a520401a20e3 Startet die Foursquare App und navigiert zum Venue-Check-In. NDEF in der Praxis 59

16 Tabelle 4-1: Die Ausgabe jeder App (Fortsetzung) App Datensatz TNF Datensatz-Typ Payload Aktion NXP TagWriter 1 Well-Known Sp Startet die Foursquare App und navigiert zum Venue-Check-In. 1.1 U 4a917563f964a520401a20e3 1.2 T Foursquare check-in Samsung TecTiles 1 Well-Known U tectile://www/samsung.com/tectiles Versucht, die Tec- Tiles-App zu starten. 2 Well-Known T entaskfoursquarecom. joelapenna\u 1 App Launcher NFC 1 External android.com:pkg com.joelapenna.foursquared Startet nur die Launches Foursquare App. Wie Sie sehen, erledigt jede App ihre Aufgabe unterschiedlich. Es gibt aber prinzipiell vier verschiedene Vorgehensweisen: Die Foursquare App wird gestartet und der Benutzer muss sich um den Rest kümmern (App Launcher NFC). Es wird eine URI übermittelt und das Betriebssystem kümmert sich um den Rest (Tagstand Writer). Es wird die Original-App gestartet, die wiederum die Foursquare App startet (NFC Task Launcher, Samsung TecTiles). Es wird ein Smart Poster übermittelt (NXP TagWriter). Bei der erste Methode wird nur einen NDEF-Datensatz genutzt, dessen TNF auf»external«steht. Der Datensatz-Typ ist dann der Android Application Record für die zu startende Anwendung und der Inhalt ist der eigentliche Name der App. Hier ein Beispiel: TNF: External Record type: android.com:pkg com.joelapenna.foursquared Mit dieser ersten Methode informieren Sie Android lediglich darüber, welche App zu starten ist. 1 Die Samsung TecTiles-Nachricht enthält nicht ausdruckbare Zeichen. Sie sind aber nicht wichtig und wurden hier durch Punkte ersetzt. Die Zeile wurde zudem in Form von drei Punkte abgekürzt. Den vollständigen Byte-Stream erhalten Sie, indem Sie ein Tag mit TecTiles schreiben und mit NXP TagInfo auslesen. 60 Kapitel 4: Einführung in NDEF

17 Bei der zweite Methode wird auch nur ein NDEF-Datensatz genutzt, bei dem das TNF auf»well-known«steht und der Datensatz-Typ ein»u«für URI enthält. Auch in diesem Fall ist der Inhalt die eigentliche Adresse. Hier wieder ein Beispiel: TNF: Well-Known Record Type: U Mit der zweiten Methode teilen Sie Android die URI des Objekts mit, das Sie öffnen möchten, und lassen das Betriebssystem entscheiden, welche Anwendung dafür die beste Wahl ist. Das ist ein wenig so wie unter Windows, wo das Betriebssystem entscheidet, welche Anwendung eine Datei mit einer bestimmten Erweiterung öffnet. Wäre Foursquare nicht auf Ihrem Device vorhanden, hätte sich Google Play um diese URLs gekümmert. Bei der dritten Methode wird eine NDEF-Nachricht genutzt, die aus zwei NDEF-Datensätzen besteht. Sowohl beim NFC Task Launcher als auch bei den Samsung TecTiles kümmert sich die eigentliche App um das Lesen des Tags und das Starten von Foursquare. NFC Task Launcher nutzt einen MIME-Type-Datensatz, der die Foursquare Venue-Information sowie einen External AAR-Datensatz enthält, mit dem sichergestellt wird, dass die Anwendung installiert ist. TecTiles verfolgt einen ähnlichen Ansatz mit einer anderen Implementierung. Hier wird ein URI-Datensatz mit einer speziellen tectile://-url verwendet, um die Anwendung zu starten. Die Foursquare-Information wird dabei in einem zweiten Text-Datensatz verpackt. Leider startet TecTiles nur die Anwendung, ohne die Venue-Information mitzugeben. Bei beiden Applikationen kommen Intent-Filter zum Einsatz, falls sie gestartet werden sollen, wenn ihr Tag gescannt wird. NFC Task Launcher registriert sich auf den MIME-Typ x/nfctl, TecTiles auf ihre spezielle tectile://-uri. Mehr zu Intent-Filtern erfahren Sie in»das Tag Dispatch System von Android«auf Seite 88. Bei der vierte Methode kommt ein Smart Poster-Datensatz zum Einsatz. Dabei handelt es sich um einen komplexeren NDEF-Datensatz, bei dem die Payload letztendlich wieder eine weitere NDEF-Nachricht ist. Die in die Smart Poster Payload eingebettete Nachricht besteht aus zwei NDEF-Datensätzen einer URI und einem Text-Datensatz. Da Smart Poster-Datensätze mehrere Datensätze enthalten, können sie weitere Informationen zur URI enthalten zum Beispiel einen Titel, ein Symbol oder Aktions-Vorschläge. Manche der Anwendungen, wie zum Beispiel TecTiles und NFC Task Launcher, schreiben Android Application Records, um statt Foursquare ihre eigene App zu starten, die dann wiederum Foursquare startet. Damit können sie vermutlich protokollieren, wann ihre App im Einsatz ist, selbst wenn im Endeffekt eine andere App gestartet wird. Das ist komplizierter, ermöglicht aber das Erstellen von Statistiken für den Einsatz Ihrer App. Eine Tag-Writer-Anwendung: Foursquare Check-In In diesem Abschnitt werden Sie Ihre eigene Tag-Writer-App schreiben, um ein besseres Verständnis bezüglich des Vorgangs zu erhalten. Diese App ist sehr einfach sie sucht Eine Tag-Writer-Anwendung: Foursquare Check-In 61

18 nach einem Tag, das sie als NDEF-Tag formatieren kann. Wenn sie ein solches Tag findet, schreibt sie eine NDEF-Nachricht auf das Tag. Für dieses Projekt benötigen Sie Folgendes: ein NFC-fähiges Android-Smartphone fünf RFID-Tags Foursquare für Android (http://bit.ly/foursq-android) und einen Foursquare (http:// Legen Sie als erstes ein neues Projekt an (siehe Kapitel 3). Verwenden Sie Cordova zum Erstellen eines Projekts, fügen Sie die Android-Plattform hinzu und installieren Sie das Plugin: $ cordova create ~/FoursquareCheckin com.example.checkin FoursquareCheckin 1 $ cd ~/FoursquareCheckin 2 $ cordova platform add android $ cordova plugin add https://github.com/chariotsolutions/phonegap-nfc 1 Windows-Anwender sollten statt ~/FoursquareCheckin das Verzeichnis %userprofile%\foursquarecheckin nutzen. 2 Windows-Anwender sollten statt ~/FoursquareCheckin den Wert /d %userprofile%\foursquarecheckin nutzen. Jetzt können Sie Ihre App schreiben, indem Sie die HTML- und JavaScript-Dateien bearbeiten. Die Datei index.html findet sich im Verzeichnis www des App-Ordners, während index.js in www/js abgelegt ist. Öffnen Sie beide und löschen Sie sämtlichen Inhalt, um Ihre eigene App von Grund auf selbst zu schreiben. Beginnen Sie mit index.html und tragen Sie Folgendes ein: <!DOCTYPE html> <html> <head> <title>foursquare Check-In Tag Writer</title> <style>body { margin: 20px }</style> </head> <body> <p>foursquare Check-In Tag Writer</p> <div class="app"> <div id="messagediv">kein Tag gefunden</div> </div> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript" src="js/index.js"></script> <script type="text/javascript"> app.initialize(); </script> </body> </html> 62 Kapitel 4: Einführung in NDEF

19 Einen NDEF-Datensatz auf ein Tag schreiben Als Nächstes werden Sie die Datei index.js bearbeiten, um einen NDEF-Datensatz zu erstellen und eine NDEF-Nachricht auf das vorgefundene Tag zu schreiben. Wir wollen es uns einfach machen und werden daher die meisten Parameter fest vorgeben. Sie haben nun schon viele Methoden kennengelernt, um einen Foursquare Check-In auszulösen. Für den Anfang werden wir es schlicht halten - wir starten die Foursquare-App über einen Android Application Record. Beginnen Sie mit einer Variablen, die geschrieben werden soll, wenn ein Tag gefunden wird: var app = { messagetowrite: [], // Nachricht, die beim nächsten NFC-Event geschrieben wird Als Nächstes folgt eine Funktion initialize(), um alles einzurichten, und eine Funktion bindevents(), um einen Event-Listener zu erstellen, der erkennt, wenn das Device bereit ist: // Anwendungs-Konstruktor initialize: function() { this.bindevents(); console.log("foursquare Checkin App wird gestartet"); }, /* Events beim Starten an Listener binden: */ bindevents: function() { document.addeventlistener('deviceready', this.ondeviceready, false); }, Nun folgt ein Handler, der den Bildschirm leert und einen Event-Listener hinzufügt, um auf gefundene Tags zu reagieren: /* Wird ausgeführt, wenn das Gerät zur Benutzerinteraktion bereit ist: */ ondeviceready: function() { app.clear(); nfc.addtagdiscoveredlistener( app.onnfc, // Tag erfolgreich gescannt function (status) { // Listener erfolgreich initialisiert app.makemessage(); app.display("tippen Sie ein NFC-Tag an, um Daten zu schreiben"); }, function (error) { // Listener ließ sich nicht initialisieren app.display("nfc-writer konnte nicht initialisiert werden " + JSON.stringify(error)); } ) }, Eine Tag-Writer-Anwendung: Foursquare Check-In 63

20 Der NFC-Event-Handler onnfc() schreibt auf das Tag: /* Aufruf, wenn ein NFC-Tag gefunden wird: */ onnfc: function(nfcevent) { app.writetag(app.messagetowrite); }, Als Nächstes folgen die Funktionen display() und clear(), die Sie schon aus»phonegap trifft NFC: NFC-Leser«auf Seite 41 kennen: an das messagediv anfügen: */ display: function(message) { var label = document.createtextnode(message), linebreak = document.createelement("br"); messagediv.appendchild(linebreak); // Zeilenumbruch... messagediv.appendchild(label); //... und Text hinzufügen }, /* messagediv leeren: */ clear: function() { messagediv.innerhtml = ""; }, Die Methoden makemessage() und writetag() nutzen die Funktionen zweier Objekte, die durch das NFC-Plugin definiert werden. Es gibt das NFC-Objekt, mit dem Sie Zugriff auf den NFC-Leser Ihres Geräts erhalten, und das NDEF-Objekt, das NDEF-Datensätze und -Nachrichten definiert und formatiert. makemessage: function() { // Die Elemente der NDEF-Nachricht zusammenbauen: var tnf = ndef.tnf_external_type, // NDEF Type Name Format recordtype = "android.com:pkg", // NDEF Datensatz-Typ payload = "com.joelapenna.foursquared", // Inhalt des Datensatzes record, // NDEF-Datensatz-Objekt message = []; // NDEF-Nachricht, die an writetag() übergeben wird // den NDEF-Datensatz erzeugen: record = ndef.record(tnf, recordtype, [], payload); // den Datensatz in das message-array einfügen: message.push(record); app.messagetowrite = message; }, writetag: function(message) { // den Datensatz auf das Tag schreiben: nfc.write( message, // den Datensatz selbst schreiben function () { // nach erfolgreichem Abschluss diese Callback-Funktion aus- // führen: app.display("daten auf Tag geschrieben."); // in messagediv schreiben }, 64 Kapitel 4: Einführung in NDEF

NFC Near Field Communication 30.04.2013

NFC Near Field Communication 30.04.2013 NFC Near Field Communication 30.04.2013 NFC Near Field Communication Standard für kontaktlose Kommunikation auf Basis von RFID (radiofrequency identification) Fast Verschiedene RFID-Standards im 13,56

Mehr

3 Die Zielplattformen

3 Die Zielplattformen 21 In diesem Kapitel werden Sie das Aufsetzen der Entwicklungsumgebungen der verschiedenen Smartphone-Systeme kennenlernen. Jede Smartphone-Plattform stelle ich Ihnen dabei in einem eigenen Unterkapitel

Mehr

5.4 Die Benachrichtigung (Notification)

5.4 Die Benachrichtigung (Notification) 160 Bekannte Probleme Windows Phone Im Emulator wird immer die Connection.UNKNOWN zurückgegeben. ios und Bada Es wird leider nur unterschieden, ob es eine mobile oder WiFi-Verbindung gibt. Der Grad der

Mehr

Multivariate Tests mit Google Analytics

Multivariate Tests mit Google Analytics Table of Contents 1. Einleitung 2. Ziele festlegen 3. Einrichtung eines Multivariate Tests in Google Analytics 4. Das JavaScript 5. Die Auswertung der Ergebnisse Multivariate Tests mit Google Analytics

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt

Mehr

Brainloop Secure Dataroom Version 8.30. QR Code Scanner-Apps für ios Version 1.1 und für Android

Brainloop Secure Dataroom Version 8.30. QR Code Scanner-Apps für ios Version 1.1 und für Android Brainloop Secure Dataroom Version 8.30 QR Code Scanner-Apps für ios Version 1.1 und für Android Schnellstartanleitung Brainloop Secure Dataroom Version 8.30 Copyright Brainloop AG, 2004-2015. Alle Rechte

Mehr

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter Aplusix 3 - Installationshandbuch Mai 2011 Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter 1. Arten der Installation Eine Server-Installation wird mit einem Kauf-Code durchgeführt. Ein

Mehr

:: Anleitung Demo Benutzer 1cloud.ch ::

:: Anleitung Demo Benutzer 1cloud.ch :: :: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Demo Benutzer

Mehr

7 Plugins einbinden. 7.1 Beispiel»Die Taschenlampe«

7 Plugins einbinden. 7.1 Beispiel»Die Taschenlampe« 201 PhoneGap bringt einen standardisierten Hardwarezugriff für Smartphones mit. Aber was passiert, wenn Sie mehr wollen: Wenn Sie eine Hardware per Bluetooth ansprechen wollen oder Features der jeweiligen

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE Barometer Höhenmesser Schlagfest Dichtigkeit Autonomie Apps die für das Wandern Gebrauchsanleitung Android Überführung von Daten Ihres ios- iphone auf

Mehr

RÖK Typo3 Dokumentation

RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Redakteur Sparten Eine Hilfe für den Einstieg in Typo3. Innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Nachrichten (News) anlegen und bearbeiten

Nachrichten (News) anlegen und bearbeiten Nachrichten (News) anlegen und bearbeiten Dieses Dokument beschreibt, wie Sie Nachrichten anlegen und bearbeiten können. Login Melden Sie sich an der jeweiligen Website an, in dem Sie hinter die Internet-

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

Systemanforderungen und Installationsanleitung für Internet Security. Inhalt

Systemanforderungen und Installationsanleitung für Internet Security. Inhalt Systemanforderungen und Installationsanleitung für Internet Security Inhalt 1 Systemanforderungen für Internet Security...2 2 Installationsanleitung: Internet Security für einen Test auf einem Computer

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang interner OWA-Zugang Neu-Isenburg,08.06.2012 Seite 2 von 15 Inhalt 1 Einleitung 3 2 Anmelden bei Outlook Web App 2010 3 3 Benutzeroberfläche 4 3.1 Hilfreiche Tipps 4 4 OWA-Funktionen 6 4.1 neue E-Mail 6

Mehr

Sophos Mobile Control Benutzerhandbuch für Android

Sophos Mobile Control Benutzerhandbuch für Android Sophos Mobile Control Benutzerhandbuch für Android Produktversion: 2 Stand: Dezember 2011 Inhalt 1 Über Sophos Mobile Control... 3 2 Einrichten von Sophos Mobile Control auf einem Android-Mobiltelefon...

Mehr

So kaufen Sie ebooks über den Online-Shop Ihrer Buchhandlung und lesen sie auf Ihrem ebook-reader

So kaufen Sie ebooks über den Online-Shop Ihrer Buchhandlung und lesen sie auf Ihrem ebook-reader So kaufen Sie ebooks über den Online-Shop Ihrer Buchhandlung und lesen sie auf Ihrem ebook-reader In unserem Online-Shop können Sie ebooks im Format EPUB und PDF käuflich erwerben. Die meisten unserer

Mehr

Userhandbuch. Version B-1-0-2 M

Userhandbuch. Version B-1-0-2 M Userhandbuch Version B-1-0-2 M Inhaltsverzeichnis 1.0 Was bietet mir SERVRACK?... 3 1.1 Anmeldung... 3 1.2 Passwort vergessen?... 3 1.3 Einstellungen werden in Realtime übernommen... 4 2.0 Die SERVRACK

Mehr

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Pfade einstellen Stand: Dezember 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Diese Anleitung soll zeigen, wie man Pfad-Favoriten

Mehr

Internet Security für alle Geräte INSTALLATION VON F-SECURE SAFE

Internet Security für alle Geräte INSTALLATION VON F-SECURE SAFE INSTALLATION VON F-SECURE SAFE 2 REGISTRIERUNGSANLEITUNG Klicken Sie auf den persönlichen SAFE-Link, den Sie erhalten haben oder geben Sie die Internetadresse ein, die sich auf dem F-Secure-Produkt befindet,

Mehr

Internetauftritt: Hochschulpartnerschaften - Datenbank

Internetauftritt: Hochschulpartnerschaften - Datenbank Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH) University of Applied Sciences Internetauftritt: Hochschulpartnerschaften - Datenbank Modul: Anleitung für Typo3 bzgl. Partnerhochschulen einpflegen

Mehr

Handbuch USC-Homepage

Handbuch USC-Homepage Handbuch USC-Homepage I. Inhalt I. Inhalt Seite 1 II. Wichtigste Grundregel Seite 1 III. Funktionen der Seite Seite 2 1. Anmelden in der Community Seite 2 2. Mein Account Seite 3 3. Wechselzone Seite 4

Mehr

iphone app - Berichte

iphone app - Berichte iphone app - Berichte Berichte - iphone App Diese Paxton-App ist im Apple App Store erhältlich. Die App läuft auf allen iphones mit ios 5.1 oder höher und enthält hochauflösende Bilder für Geräte mit Retina-Display.

Mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 4 PHP SS 2004 Inhaltsverzeichnis 1. PHP die serverseitige Programmiersprache...1 1.1. PHP - Bereiche in HTML definieren...1

Mehr

7 SharePoint Online und Office Web Apps verwenden

7 SharePoint Online und Office Web Apps verwenden 7 SharePoint Online und Office Web Apps verwenden Wenn Sie in Ihrem Office 365-Paket auch die SharePoint-Dienste integriert haben, so können Sie auf die Standard-Teamsite, die automatisch eingerichtet

Mehr

FTP HOWTO. zum Upload von Dateien auf Webserver. Stand: 01.01.2011

FTP HOWTO. zum Upload von Dateien auf Webserver. Stand: 01.01.2011 FTP HOWTO zum Upload von Dateien auf Webserver Stand: 01.01.2011 Copyright 2002 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen

Mehr

Benutzer- und Referenzhandbuch

Benutzer- und Referenzhandbuch Benutzer- und Referenzhandbuch MobileTogether Client User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,

Mehr

LEITFADEN Ihr App Service- Center

LEITFADEN Ihr App Service- Center Ihr App Service- Center So bedienen Sie das Service-Center Ihrer App! Herzlichen Glückwunsch zu Ihrer eigenen Firmen-App! Damit Sie das ganze Potential Ihrer neuen App ausschöpfen können, sollten Sie sich

Mehr

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2) 14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

inviu NFC-tracker für Android Funktionsweise und Bedienung

inviu NFC-tracker für Android Funktionsweise und Bedienung inviu NFC-tracker für Android Funktionsweise und Bedienung 1 Inhaltsverzeichnis inviu NFC-tracker...1 1 Inhaltsverzeichnis...1 2 Installation...2 3 Einrichtung im Webportal inviu pro...2 3.1 Benannte Positionen

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Von der virtuellen Bücherei zum E-Book-Reader tolino

Von der virtuellen Bücherei zum E-Book-Reader tolino Von der virtuellen Bücherei zum E-Book-Reader tolino Von ciando auf den E-Book-Reader Stand: Februar 2015 Inhalt 1. Voraussetzungen 2. Adobe Digital Editions installieren 3. Adobe ID erstellen 4. Adobe

Mehr

Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis

Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis Windows Phone Registrierung Seite 2 iphone Registrierung Seite 10 Android Registrierung Seite 20 Windows Phone Registrierung Dokumentname: Kontakt:

Mehr

IBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer)

IBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer) IBM SPSS Statistics Version 22 Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer) Inhaltsverzeichnis Installationsanweisungen....... 1 Systemanforderungen........... 1

Mehr

PARAGON SYSTEM UPGRADE UTILITIES

PARAGON SYSTEM UPGRADE UTILITIES PARAGON SYSTEM UPGRADE UTILITIES VIRTUALISIERUNG EINES SYSTEMS AUS ZUVOR ERSTELLTER SICHERUNG 1. Virtualisierung eines Systems aus zuvor erstellter Sicherung... 2 2. Sicherung in eine virtuelle Festplatte

Mehr

Facebook iframe-tabs: individuelle Fanseiten-Reiter mit eigener Anwendung erstellen

Facebook iframe-tabs: individuelle Fanseiten-Reiter mit eigener Anwendung erstellen Facebook iframe-tabs: individuelle Fanseiten-Reiter mit eigener Anwendung erstellen Anfang März 2011 hat Facebook das Erstellen von sogenannten iframe-tabs als individuelle Gestaltungsmöglichkeit von Fanseiten

Mehr

Kurzeinweisung. Samsung Omnia

Kurzeinweisung. Samsung Omnia Samsung Omnia Kurzeinweisung Je nach der auf dem Gerät installierten Software oder Ihrem Netzbetreiber kann es sein, dass einige in dieser Anleitung enthaltenen Abbildungen und Beschreibungen nicht für

Mehr

FileMaker Go 13 ohne Connects

FileMaker Go 13 ohne Connects Themen im Vortrag Gründe für diesen Vortrag Zwei Methoden werden vorgestellt Besprechung der verwendeten Techniken: - Netzwerkprotokolle - FileMaker CWP / XML - FileMaker URL Protokoll - XML parsen - E-Mail

Mehr

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen. 1 Passwort ändern Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern Dazu klicken Sie bitte auf Ihren Namen Abb 1-1 Erstmaliger Anmeldung Danach erscheint ein PopUp indem Sie Ihr Passwort

Mehr

Microsoft PowerPoint 2013 YouTube-Video einfügen

Microsoft PowerPoint 2013 YouTube-Video einfügen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 YouTube-Video einfügen YouTube-Video einfügen in PowerPoint 2013 Seite 1 von 6 Inhaltsverzeichnis Einleitung... 2 Vorbereitungen...

Mehr

Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java

Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java Grundlagen von Java Aufgabe 1: Typen und Zuweisungen in Java Welche der folgenden Java-Anweisungen sind fehlerhaft? Handelt es sich um einen Compiler- oder einen Laufzeitfehler? Anmerkung: Folgefehler

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

1: Access starten und beenden

1: Access starten und beenden Schnelleinstieg in Access 1 In diesem Kapitel können Sie sich einen ersten Überblick über die Grundfunktionen von Access verschaffen. Sie erstellen eine Access- Datenbank mit einer einfachen Adressverwaltung.

Mehr

Kurzanleitung. MEYTON Migrationstool. 1 Von 16

Kurzanleitung. MEYTON Migrationstool. 1 Von 16 Kurzanleitung MEYTON Migrationstool 1 Von 16 Inhaltsverzeichnis Sinn und Zweck des Migrationsprogramms...3 Die LIVE C D...3 START...3 Erste Schritte...4 Login...4 Einleitung...5 Die Bedienung...5 Das Hauptmenü...6

Mehr

KURZANLEITUNG CLOUD BLOCK STORAGE

KURZANLEITUNG CLOUD BLOCK STORAGE KURZANLEITUNG CLOUD BLOCK STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung......Seite 03 2. Anlegen eines dauerhaften Block Storage...Seite 04 3. Hinzufügen von Block Storage

Mehr

BlackBerry Bridge. Version: 3.0. Benutzerhandbuch

BlackBerry Bridge. Version: 3.0. Benutzerhandbuch Version: 3.0 Benutzerhandbuch Veröffentlicht: 2013-02-07 SWD-20130207130441947 Inhaltsverzeichnis... 4 -Funktionen... 4 Herstellen einer Tablet-Verbindung mit... 4 Öffnen eines Elements auf dem Tablet-Bildschirm...

Mehr

Vodafone Cloud. Einfach A1. A1.net/cloud

Vodafone Cloud. Einfach A1. A1.net/cloud Einfach A1. A1.net/cloud Ihr sicherer Online-Speicher für Ihre wichtigsten Daten auf Handy und PC Die Vodafone Cloud ist Ihr sicherer Online-Speicher für Ihre Bilder, Videos, Musik und andere Daten. Der

Mehr

Konfiguration und Verwendung von MIT - Hosted Exchange

Konfiguration und Verwendung von MIT - Hosted Exchange Konfiguration und Verwendung von MIT - Hosted Exchange Version 3.0, 15. April 2014 Exchange Online via Browser nutzen Sie können mit einem Browser von einem beliebigen Computer aus auf Ihr MIT-Hosted Exchange

Mehr

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen...

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen... Seite 1 von 11 Anleitung für TYPO3 Inhalt Anleitung für TYPO3... 1 Bevor Sie beginnen... 2 Newsletter anlegen... 2 Inhalt platzieren und bearbeiten... 3 Neuen Inhalt anlegen... 3 Bestehenden Inhalt bearbeiten...

Mehr

Einrichtung der Windows Phone Geräte

Einrichtung der Windows Phone Geräte Voraussetzungen Smartphone mit dem Betriebssystem Windows Phone 7.5 oder Windows Phone 8 Es muss eine Datenverbindung (WLAN / GPRS) bestehen Es muss ein Microsoft-Konto bzw. eine Windows Live ID vorhanden

Mehr

VMware Workspace Portal- Benutzerhandbuch

VMware Workspace Portal- Benutzerhandbuch VMware Workspace Portal- Benutzerhandbuch Workspace Portal 2.1 Dieses Dokument unterstützt die aufgeführten Produktversionen sowie alle folgenden Versionen, bis das Dokument durch eine neue Auflage ersetzt

Mehr

Telefonieren mit "App's"! Android-Smartphone und Android-Tablet-PC mit Bria Informationen zur Nutzung von TeScript

Telefonieren mit App's! Android-Smartphone und Android-Tablet-PC mit Bria Informationen zur Nutzung von TeScript Telefonieren mit "App's"! Android-Smartphone und Android-Tablet-PC mit Bria Informationen zur Nutzung von TeScript Der Begriff App ist die Kurzform für Applikation und bedeutet Anwendungssoftware. Mit

Mehr

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt 1. Die Dateien truecrypt-4.3a.zip (http://www.truecrypt.org/downloads.php)und langpack-de- 1.0.0-for-truecrypt-4.3a.zip (http://www.truecrypt.org/localizations.php)

Mehr

Anleitung für Mobildruck und -scan aus Brother iprint&scan (ios)

Anleitung für Mobildruck und -scan aus Brother iprint&scan (ios) Anleitung für Mobildruck und -scan aus Brother iprint&scan (ios) Vor der Verwendung des Brother-Geräts Zu den Hinweisen In diesem Benutzerhandbuch werden die folgenden Symbole und Konventionen verwendet:

Mehr

4.1 Download der App über den Play Store

4.1 Download der App über den Play Store 4 4.1 Download der App über den Play Store Die App TopSec Phone kann über den Play Store auf dem Smartphone oder über das Internet an Ihrem Computer heruntergeladen werden. Um Inhalte laden zu können,

Mehr

Cloud Drive kann Ihr Leben sowohl einfacher als auch angenehmer und sicherer machen.

Cloud Drive kann Ihr Leben sowohl einfacher als auch angenehmer und sicherer machen. Cloud Drive Stellen Sie sich vor, unbegrenzten mobilen Zugang zu Ihren Dateien zu haben oder über Ihr Smartphone Ihre gesamte Musiksammlung hören zu können. Stellen Sie sich vor, dass Sie mit einem Klick

Mehr

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen Typo3 - Inhalte 1. Gestaltung des Inhaltsbereichs Das Layout der neuen TVA Website sieht neben dem grafischen Rahmen und den Navigations-Elementen oben und links einen grossen Inhaltsbereich (graue Fläche)

Mehr

Avira Secure Backup INSTALLATIONSANLEITUNG. Kurzanleitung

Avira Secure Backup INSTALLATIONSANLEITUNG. Kurzanleitung Avira Secure Backup INSTALLATIONSANLEITUNG Kurzanleitung Inhaltsverzeichnis 1. Einführung... 3 2. Systemanforderungen... 3 2.1 Windows...3 2.2 Mac...4 2.3 ios (iphone, ipad und ipod touch)...4 3. Avira

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

WICHTIG!: Speichern Sie die Backup Datei außerhalb Safe and itunes. Für weitere Infos schauen Sie bitte unter Safe Backup erstellen.

WICHTIG!: Speichern Sie die Backup Datei außerhalb Safe and itunes. Für weitere Infos schauen Sie bitte unter Safe Backup erstellen. Safe Anleitung Safe erlaubt Ihnen Ihre sensiblen Daten zu organisieren und zu speichern. Sie können beliebige Kategorien zur Organisation Ihrer Daten erstellen. Wir bieten Ihnen vordefinierte Vorlagen

Mehr

So nutzen Sie die HiDrive App mit Ihrem Android Smartphone

So nutzen Sie die HiDrive App mit Ihrem Android Smartphone So nutzen Sie die HiDrive App mit Ihrem Android Smartphone Die STRATO HiDrive App ermöglicht Ihnen die bequeme Nutzung Ihres Kontos mit Ihrem Android Smartphone. Betrachten Sie direkt Ihre Inhalte und

Mehr

Wichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden:

Wichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden: Ein Software Update für das FreeStyle InsuLinx Messgerät ist erforderlich. Lesen Sie dieses Dokument sorgfältig durch, bevor Sie mit dem Update beginnen. Die folgenden Schritte führen Sie durch den Prozess

Mehr

Anleitung Meine Medien und Onlinefestplatte. A1.net. Einfach A1.

Anleitung Meine Medien und Onlinefestplatte. A1.net. Einfach A1. Anleitung Meine Medien und Onlinefestplatte A1.net Einfach A1. Stand: Januar 2013 Fotos, Videos und Musik - immer und überall Ihre eigenen Fotos, Videos und Ihre Musik sind für Sie überall und auf allen

Mehr

Übungen zur Android Entwicklung

Übungen zur Android Entwicklung Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen

Mehr

2. Einloggen bei PROJEKTE2GO... 3. 3. Systemanforderungen... 3. 4. Benutzeroberfläche... 3. 5. Funktionen... 6

2. Einloggen bei PROJEKTE2GO... 3. 3. Systemanforderungen... 3. 4. Benutzeroberfläche... 3. 5. Funktionen... 6 PROJEKTE2GO Inhalt 1. Ihr mobiles Projektmanagement für unterwegs... 3 2. Einloggen bei PROJEKTE2GO... 3 3. Systemanforderungen... 3 4. Benutzeroberfläche... 3 5. Funktionen... 6 5.1 Zeiterfassung...6

Mehr

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS SixCMS 6 Tutorial - Content-Manager So erfassen Sie Inhalte mit SixCMS Inhalt Inhalt So erfassen Sie Inhalte mit SixCMS 3 Zu diesem Tutorial 3 Ablageort definieren 5 Content-Container erstellen 6 Einträge

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc. Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 4: Stand: 03.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt

Mehr

CalenGoo Einführung 1.5.14

CalenGoo Einführung 1.5.14 English Deutsch Start Einführung Konfiguration Support Updates Impressum/Datenschutz CalenGoo Einführung 1.5.14 Einführung Der folgende Text gibt einen Überblick wie CalenGoo bedient wird. Er erklärt die

Mehr

WordPress installieren und erste Einblicke ins Dashboard

WordPress installieren und erste Einblicke ins Dashboard WordPress installieren und erste Einblicke ins Dashboard Von: Chris am 16. Dezember 2013 In diesem Tutorial zeige ich euch wie ihr WordPress in der aktuellen Version 3.7.1 auf eurem Webspace installieren

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Anleitung Lernobjekt-Depot (LOD)

Anleitung Lernobjekt-Depot (LOD) Anleitung Lernobjekt-Depot (LOD) Anwender von easylearn können voneinander profitieren. Das Lernobjekt-Depot steht allen Benutzern zur Verfügung, um Lernobjekte wie Knowledge Snacks, etc untereinander

Mehr

Einrichten des Follow Me -Drucksystems unter OS X

Einrichten des Follow Me -Drucksystems unter OS X Einrichten des Follow Me -Drucksystems unter OS X 1 Druckertreiber Herunterladen Von Hause aus bietet OS X keine Unterstützung für die professionellen Canon Drucker, welche hier an der Hochschule Albstadt-Sigmaringen

Mehr

:: Anleitung First Connection 1cloud.ch ::

:: Anleitung First Connection 1cloud.ch :: :: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung First Connection

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Android-Smartphone und die Google-Cloud

Android-Smartphone und die Google-Cloud Cloud? Cloud heißt zu Deutsch Wolke. Vielleicht haben Sie schon einmal in einer Werbung gehört, dass Daten wie Filme oder Musik in einer Cloud liegen. Aber was genau bedeutet das? Es stecken zwei Dinge

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

Programmierkurs: Delphi: Einstieg

Programmierkurs: Delphi: Einstieg Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache

Mehr

DocuWare Mobile ProductInfo 1

DocuWare Mobile ProductInfo 1 DocuWare Mobile ProductInfo Dokumenten-Management mobil Mit DocuWare Mobile greifen Sie direkt von Ihrem Smartphone oder Tablet auf ein DocuWare-Archiv zu. Sie können Dokumente laden, auf dem Bildschirm

Mehr

Einfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken.

Einfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken. 2. SEITE ERSTELLEN 2.1 Seite hinzufügen Klicken Sie in der Navigationsleiste mit der rechten Maustaste auf das Symbol vor dem Seitentitel. Es öffnet sich ein neues Kontextmenü. Wenn Sie nun in diesem Kontextmenü

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

VERSIONSHINWEISE. Versionshinweise. Versionsmitteilung. Produktversion: Vision und Vision Pro Version 8.1. Build-Nummer: 16. Juli 2013.

VERSIONSHINWEISE. Versionshinweise. Versionsmitteilung. Produktversion: Vision und Vision Pro Version 8.1. Build-Nummer: 16. Juli 2013. Versionshinweise Produktversion: Vision und Vision Pro Version 8.1 Build-Nummer: Versanddatum: VERSIONSHINWEISE 8133 16. Juli 2013 Versionsmitteilung Diese Version stellt eine Android Student-App und eine

Mehr

IMBA. Installationsanleitung. SQL Server-Datenbankadapter. Das Instrument für den fähigkeitsgerechten Personaleinsatz

IMBA. Installationsanleitung. SQL Server-Datenbankadapter. Das Instrument für den fähigkeitsgerechten Personaleinsatz Das Instrument für den fähigkeitsgerechten Personaleinsatz IMBA SQL Server-Datenbankadapter Installationsanleitung gefördert durch das Bundesministerium für Gesundheit und Soziale Sicherung Vorbereitung

Mehr

http://www.nvu-composer.de

http://www.nvu-composer.de Kapitel 16 Seite 1 Ein portabler Web-Editor Wer viel Zeit in eine Website investieren will ist gut beraten, eine professionelle Software für Webdesigner zu beschaffen. Diese Programme sind sehr leistungsfähig,

Mehr

Installation DV4mini ausgehend von einem frisch installierten System:

Installation DV4mini ausgehend von einem frisch installierten System: Installation DV4mini ausgehend von einem frisch installierten System: DJ0ABR/6.08.2015 Ubuntu 12.04 LTS: 1. Image Ubuntu 12.04 LTS auf dem PC installieren. Zum Testen habe ich die Desktop Version von dieser

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

DirectSmile CrossMedia und Salesforce

DirectSmile CrossMedia und Salesforce DirectSmile DirectSmile CrossMedia und Salesforce Anleitung 2014 Salesforce und DirectSmile Cross Media Salesforce und DirectSmile Cross Media... 2 1.1 Einführung... 3 1.2 Ein Benutzerkonto einrichten...

Mehr

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die

Mehr

Arbeiten mit UAG. Inhaltsverzeichnis. 1. Einleitung. 2. Voraussetzungen

Arbeiten mit UAG. Inhaltsverzeichnis. 1. Einleitung. 2. Voraussetzungen Arbeiten mit UAG Inhaltsverzeichnis 1. Einleitung...1 2. Voraussetzungen...1 2.1. Windows...1 2.2. Mac OS X...1 3. Dienste und Programme...2 4. Vorgehen mit Windows 7...2 4.1. Eintragen der SRZA-Adresse

Mehr

MEMO_MINUTES. Update der grandma2 via USB. Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com

MEMO_MINUTES. Update der grandma2 via USB. Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com MEMO_MINUTES Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com Update der grandma2 via USB Dieses Dokument soll Ihnen helfen, Ihre grandma2 Konsole, grandma2 replay unit oder MA NPU (Network Processing

Mehr