Partager via


Connexions infrarouges

Mise à jour : novembre 2007

Le .NET Compact Framework fournit des classes permettant de développer des applications de connectivité infrarouge pour les smart devices et les ordinateurs personnels. Ces classes sont des ajouts à l'espace de noms System.Net.Sockets et implémentent une programmation de socket respectant les normes IrDA (Infrared Data Association).

Utilisation des classes IrDA

Le .NET Framework, quant à lui, ne contient pas de classes IrDA. Pour établir des connexions IrDA entre un ordinateur personnel et un périphérique, vous devez appeler le socket Windows en utilisant l'appel de plate-forme (platform invoke) du côté de l'ordinateur personnel.

Remarque :

Le .NET Compact Framework ne prend en charge que la norme IrDA. Vous devez utiliser l'appel de plate-forme (platform invoke) pour accéder à d'autres fonctionnalités infrarouges sur un périphérique. Le .NET Compact Framework prend en charge les périphériques exploités sous Windows CE et dotés d'un port IrDA, tels que les souris, les imprimantes, les Pocket PC et les autres assistants numériques personnels.

L'association IrDA définit un ensemble de protocoles conçus pour prendre en charge la transmission de données infrarouges point-à-point entre deux périphériques sans fil sur de courtes distances. Les protocoles IrDA permettent la connectivité entre homologues, dans laquelle plusieurs périphériques peuvent établir des connexions à un même hôte.

Il est possible d'implémenter des fonctionnalités de client et de serveur. Le client est le périphérique qui initie la connexion. Après établissement d'une connexion, un échange de données fiable peut avoir lieu. Comme un serveur est assujetti à des contraintes de pile supplémentaires, le rôle de serveur est généralement dévolu à un ordinateur personnel.

Les classes IrDA opèrent dans la couche IAS (Information Access Service) de la pile de protocoles IrDA. Une couche IAS peut contenir un des composants suivants ou les deux:

  • Serveur. Contient une collection d'objets qui décrivent les services et les applications disponibles pour les connexions entrantes à ce serveur.

    Remarque :

    Dans la présente version du .NET Compact Framework, il n'existe pas de classe pour le composant serveur.

  • Client. Effectue des requêtes de découverte sur le composant serveur pour obtenir un annuaire de toutes les connexions disponibles.

Le tableau suivant résume les fonctions remplies par les classes IrDA du .NET Compact Framework.

Classe

Description

IrDACharacterSet

Cette énumération décrit le jeu de caractères pris en charge par le périphérique IrDA qui a été découvert.

IrDAClient

Fournit l'accès au client afin que vous puissiez déterminer une connexion souhaitée, l'ouvrir, envoyer et recevoir des données.

IrDADeviceInfo

Fournit les informations obtenues à l'aide d'une requête de découverte émanant du client sur les connexions disponibles sur un serveur.

IrDAEndPoint

Permet de créer une connexion à un serveur et d'obtenir des informations sur les ports infrarouges.

IrDAHints

Cette énumération répertorie des valeurs qui indiquent le type de périphérique ou de connexion, par exemple un télécopieur.

IrDAListener

Place un socket dans un état d'écoute pour surveiller les connexions disponibles pour un service spécifié. L'écoute commence dès l'appel de la méthode Start.

Voir aussi

Tâches

Comment : effectuer un transfert de fichiers par infrarouge

Autres ressources

Mise en réseau et connectivité dans le .NET Compact Framework