Connessioni a infrarossi

Aggiornamento: novembre 2007

In .NET Compact Framework vengono fornite le classi per lo sviluppo di applicazioni di connettività a infrarossi per dispositivi Smart Device e personal computer. Queste classi sono un'aggiunta allo spazio dei nomi System.Net.SocketsSystem.Net.Sockets e implementano la programmazione socket conforme agli standard stabiliti dalla specifica IrDA (Infrared Data Association).

Utilizzo delle classi IrDA

La versione completa di .NET Framework non include classi IrDA. Per stabilire una connessione IrDA tra un personal computer e un dispositivo, è necessario richiamare Windows socket mediante un richiamo piattaforma eseguito nel personal computer.

Nota:

In .NET Compact Framework è supportato esclusivamente lo standard IrDA. Per accedere ad altre funzionalità a infrarossi da un dispositivo è necessario eseguire un richiamo piattaforma. In .NET Compact Framework sono supportati i dispositivi Windows CE dotati di porta IrDA, come mouse, stampanti, Pocket PC e altri PDA.

Lo standard IrDA definisce un pacchetto di protocolli progettati per supportare trasmissioni di dati a infrarossi di tipo point-to-point tra due dispositivi senza fili situati a breve distanza. È inoltre supportata la connettività di tipo peer nel caso di più dispositivi in grado di connettersi allo stesso host.

È possibile implementare funzionalità client e server. Il dispositivo che apre la connessione è detto client. Dopo che la connessione è stata stabilita, i dati possono essere scambiati in modo affidabile. Solitamente il ruolo di server è svolto da un PC, in quanto sono necessari requisiti di stack aggiuntivi.

Le classi IrDA funzionano al livello IAS (Information Access Service) dello stack del protocollo IrDA. Un livello IAS è composto da almeno uno dei seguenti componenti:

  • Server. Contiene un insieme di oggetti che descrivono il servizio e le applicazioni disponibili per le connessioni in entrata nel server.

    Nota:

    In questa versione di .NET Compact Framework non sono disponibili classi per il componente server.

  • Client. Esegue query di individuazione nel componente server per ottenere un elenco di tutte le connessioni disponibili.

Nella tabella seguente sono riepilogate le funzioni eseguite dalle classi IrDA di .NET Compact Framework:

Classe

Descrizione

IrDACharacterSet

Enumerazione che descrive il set di caratteri supportato dal dispositivo IrDA individuato.

IrDAClient

Fornisce l'accesso al client in modo che sia possibile determinare una connessione desiderata, stabilirla, quindi inviare e ricevere dati.

IrDADeviceInfo

Classe che fornisce le informazioni sulle connessioni disponibili nel server rilevato tramite una query di individuazione eseguita dal client.

IrDAEndPoint

Classe che consente di creare una connessione a un server e di ottenere informazioni relative alla porta a infrarossi.

IrDAHints

Enumerazione che elenca i valori che indicano il tipo di connessione o di dispositivo, ad esempio fax.

IrDAListener

Classe che fornisce un socket in ascolto per monitorare le connessioni disponibili per un servizio specifico. Il listener non si mette in stato di ascolto finché non viene chiamato il metodo Start.

Vedere anche

Attività

Procedura: trasferire file tramite infrarossi

Altre risorse

Operazioni in rete e connettività in .NET Compact Framework