3.12. Microsoft Windows 和 Linux/IrDA

3.12.1. 简介

为什么写这个?不幸的是,Linux 用户并非总是能获得必要的硬件信息。有时可以在 Microsoft Windows 中查看这些信息。有时连接两者甚至很有用。Linux 还可以为顺便拜访的朋友的 Microsoft Windows 笔记本电脑提供临时的接入点服务。

从哪里获取?在 微软 的目录下/Windows95/downloads/contents/WURecommended/S_WUCommunications/W95IrDA/您会找到一个支持包 Infrared Transfer 2.0。它是一个自解压的压缩文件 W95IR.EXE,大小为 331KB。注意:微软似乎会随机更改此文件(以及其他文件)的位置,之前的 URL 是 Microsoft Windows95 IrDA - Old

Microsoft(tm) 针对 Windows95 提供了三个版本的 IrDA 支持。版本号可以在控制面板中的“软件”图标和文件infrared.inf.

版本 1.0 仍然随某些硬件一起交付。

版本 2.0 是他们目前在其网站上提供的版本。它位于自解压文件 W95IR.EXE 中。我上次查看时(1999-02-21),它的大小为 434KB,可以在 http://support.microsoft.com/download/support/mslfiles/W95IR.EXE 找到,但该链接现在已失效。他们的网站经常更改,因此如果发现该文件(也)在其他位置或根本找不到,请不要感到惊讶。

版本 3.0 可以/可能在其可下载的红外开发工具包 IRDDK30 中找到,但主要对开发人员有用。它在内部与 2.0 不同,它基于“miniport”网络驱动程序,就像 Linux 版本一样。它存在一段时间了,并且对 NT 有一些支持,但显然没有进入主流的 NT4.0 发行版。对于 95,您可能最好使用 2.0。选择可能取决于您特定硬件随附的驱动程序的文档。

微软网站过去还包含一个不错的实用程序 IrXfer,包含在压缩文件 IRXFER.EXE 中。这是 Infrared Transfer 实用程序,我认为它使用 IrOBEX 变体,它在 IrOBEX 协议描述中被引用。该实用程序可以免费下载,但我上次找不到它了。它是一个不错的图形实用程序,可用于在计算机之间通过 IrDA 传输文件。

对于某些机器,例如 HP Omnibook 800,有必要使用此软件包的供应商特定版本(对于 HP Omnibook 800,您可以在恢复 CD 上找到它)。

尤其是..\windows\inf\*.inf文件和设备管理器对于查找配置详细信息很有用。

据我所知,Window$NT 不支持 IrDA(TM)。关于 Window$98,我听说目前还没有 IrDA(TM) 支持。Countersys 声称销售用于 NT4.0 的 IrDA 解决方案,以支持他们的 JetBeam 产品,微软也为此推荐他们。

据我所知

3.12.2. Linux/IrDA 和 MS-Windows95 IrDA(TM) 之间的连接

您可以使用 IrNET

3.12.3. MS-Windows98 和 Linux 之间的通信

Ha Duong Minh:今天我很高兴地报告,来自 OpenOBEX 项目ircp 在我的 Linux 机器和它的 Microsoft-Windows98 “表亲” 之间传输文件时非常好用。它再简单不过了:ircp file1, file2, ... 发送文件,或 ircp -r [DEST] 通过 IrDA 接收文件。

3.12.4. MS-Windows2000/XP 和 Linux 之间的通信

IrCOMM2k 是 Jan Kiszka 为 Windows 2000 和 XP 编写的驱动程序。它模拟一个串行端口,可用于与移动设备交换数据。例如,某些手机能够充当调制解调器或传真设备。具有红外接口的 PDA 可以与 PC 同步。IrCOMM2k 是一个开源项目,遵循 GPL 条款。