红外连接

更新:2007 年 11 月

.NET Compact Framework 提供了用于为智能设备和个人计算机开发红外连接应用程序的类。这些类是 System.Net.Sockets 命名空间的补充,它们实现了符合红外数据协会 (IrDA) 规范所设定的标准的套接字编程。

使用 IrDA 类

.NET Framework 全功能版没有 IrDA 类。要建立个人计算机与设备之间的 IrDA 连接,必须在个人计算机端使用平台调用来调用 Windows 套接字。

说明:

.NET Compact Framework 只支持 IrDA 标准。必须使用平台调用访问设备中的其他红外功能。.NET Compact Framework 支持由 Windows CE 提供动力并且具有 IrDA 端口的设备,如鼠标、打印机、Pocket PC 和其他 PDA。

IrDA 定义了一个协议套件,旨在支持短程内两个无线设备之间的点对点红外数据传输。IrDA 支持对等连接,即多个设备与同一主机建立连接。

您可以实现客户端和服务器功能。客户端是启动连接的设备。建立连接后,数据可以可靠地进行交换。因为服务器有其他堆栈要求,所以服务器通常是个人计算机。

IrDA 类在 IrDA 协议堆栈的信息访问服务 (IAS) 层运行。IAS 层中可以有以下组件之一或两者:

  • 服务器。包含对象的集合,这些对象描述进入该服务器的连接可以使用的服务和应用程序。

    说明:

    此版本的 .NET Compact Framework 不包含用于服务器组件的类。

  • 客户端。对服务器组件执行发现查询以获取所有可用连接的目录。

下表总结了 .NET Compact Framework 的 IrDA 类所执行的功能。

说明

IrDACharacterSet

此枚举描述发现的 IrDA 设备所支持的字符集。

IrDAClient

提供对客户端的访问,以便您可以确定所需的连接,打开该连接,然后发送和接收数据。

IrDADeviceInfo

提供有关服务器上可用连接的信息,该服务器是发现查询从客户端获取的。

IrDAEndPoint

为创建服务器连接并获取红外端口信息而提供。

IrDAHints

此枚举列出指示设备或连接类型的值,如传真机。

IrDAListener

将套接字置于侦听状态以监视指定服务的可用连接。直到调用 Start 方法,侦听器才开始侦听。

请参见

任务

如何:使用红外线传输文件

其他资源

.NET Compact Framework 中的网络和连接