Freigeben über


Infrarotverbindungen

Aktualisiert: November 2007

.NET Compact Framework bietet Klassen für die Entwicklung von Anwendungen mit Infrarotverbindungen für intelligente Geräte und PCs. Diese Klassen sind Zusätze zum System.Net.Sockets-Namespace und implementieren eine Socketprogrammierung, die den durch die IrDA-(Infrared Data Association-)Spezifikation festgelegten Standards entspricht.

Verwenden von IrDA-Klassen

Das vollständige .NET Framework enthält keine IrDA‑Klassen. Um eine IrDA-Verbindung zwischen einem PC und einem Gerät herzustellen, müssen Sie den Windows-Socket mithilfe eines Plattformaufrufs auf der PC‑Seite aufrufen.

Hinweis:

.NET Compact Framework unterstützt nur den IrDA-Standard. Sie müssen den Plattformaufruf verwenden, um andere Infrarotfunktionen auf einem Gerät nutzen zu können. .NET Compact Framework unterstützt Windows CE-Geräte mit IrDA-Anschluss, z. B. eine Maus, einen Drucker, Pocket PCs und andere PDAs.

IrDA definiert eine Protokollsuite für die Unterstützung von Point-to-Point-Infrarot-Datenübertragungen zwischen zwei drahtlosen Geräten über eine kurze Reichweite. IrDA implementiert Peerverbindungen, bei denen von mehreren Geräten eine Verbindung zum gleichen Host hergestellt werden kann.

Sie können Client- und Serverfunktionalität implementieren. Der Client ist das Gerät, das die Verbindung initiiert. Nach dem Einrichten einer Verbindung können Daten zuverlässig ausgetauscht werden. Da für einen Server zusätzliche Stapelanforderungen gelten, ist der Server typischerweise ein PC.

Die IrDA-Klassen arbeiten in der IAS-(Information Access Service-)Schicht des IrDA-Protokollstapels. Eine IAS‑Schicht kann eine der folgenden Komponenten oder beide enthalten:

  • Server. Enthält eine Auflistung von Objekten, die die Dienste und Anwendungen beschreiben, die für eingehenden Verbindungen zu diesem Server verfügbar sind.

    Hinweis:

    Für diese Version von .NET Compact Framework gibt es keine Klasse für die Serverkomponente.

  • Client. Führt Discovery-Abfragen in der Serverkomponente aus, um ein Verzeichnis mit allen verfügbaren Verbindungen abzurufen.

Die folgende Tabelle zeigt eine Übersicht über die Funktionen, die die IrDA‑Klassen von .NET Compact Framework ausführen.

Klasse

Beschreibung

IrDACharacterSet

Diese Enumeration beschreibt den Zeichensatz, den das IrDA-Gerät unterstützt, das erkannt wurde.

IrDAClient

Ermöglicht den Zugriff auf den Client, sodass Sie die gewünschte Verbindung festlegen und öffnen sowie Daten senden und empfangen können.

IrDADeviceInfo

Stellt Informationen über verfügbare Verbindungen auf einem Server bereit, die durch eine Discovery-Abfrage aus dem Client abgerufen wurden.

IrDAEndPoint

Ermöglicht das Herstellen einer Verbindung zu einem Server und das Abrufen von Informationen über Infrarotanschlüsse.

IrDAHints

Diese Enumeration listet Werte auf, die den Typ des Geräts oder der Verbindung angeben, z. B. Fax.

IrDAListener

Schaltet einen Socket in den Überwachungszustand, sodass dieser verfügbare Verbindungen für einen bestimmten Dienst überwacht. Das Überwachungsprogramm beginnt erst nach dem Aufruf der Start-Methode mit der Überwachung.

Siehe auch

Aufgaben

Gewusst wie: Übertragen von Dateien über eine Infrarotverbindung

Weitere Ressourcen

Netzwerk und Konnektivität in .NET Compact Framework