应该有四种方法通过 Linux/IrDA 连接两台 Linux 机器。
Dag Brattli 撰写了关于 IrOBEX 支持的内容:“觉醒的读者可能会想,是什么阻止了从 Linux 向 Linux 传输文件?嗯,什么都没有!!(但我还没试过)。这意味着我们现在有一种“简单”的方式在 Linux 笔记本电脑之间传输文件。我认为这可能是我们一直在等待的“杀手级应用”!” 尝试“在两端加载 load_misc irobex,然后在其中一台机器上尝试 irobex_app get,在另一台机器上尝试 irobex_app put <file>。”
通过 Linux/IrDA 网络连接。但是 IrLAN 协议不再由 Linux/IrDA 核心团队维护。
通过 IrCOMM 支持,换句话说,通过串行线路,这可能意味着 minicom、pppd 等。如果您现在想在 Linux 机器之间使用 IrCOMM,请将此行添加到 _一台_ 机器的 /etc/conf.modules 中
# set ircomm protocol engine to client-only mode options ircomm ircomm_cs=1 |
请注意,此功能仍处于实验阶段! Dag Brattli 写道:“只是想让您知道,我刚刚为 IrLAP 添加了压缩 (COMPRESSION) 支持!如您所知,这不是 IrDA(TM) 标准的一部分,但 Linux 现在可以与其对等方协商并检查它是否具有相同的压缩能力)。因此,显然,如果您与 Win95、Palm III 或任何其他设备通信,您将_不会_获得压缩!!!据我所知,这是 Linux 独有的功能!IrDA(TM) 标准规定设备应忽略协商标头中的未知字段,因此我们仍然与 IrDA(TM)“兼容”(只是借用了一个未使用的标头值)。
如果您想尝试使用压缩代码(Linux <-> Linux),您必须在实际建立连接之前插入 irda_deflate 模块。我会在 irattach 之前执行此操作。
我添加的压缩标准是 zlib 库使用的 deflate 格式,该格式在 RFC(请求评论)1950 至 1952 中进行了描述,文件位于 ftp://ds.internic.net/rfc/rfc1950.txt(zlib 格式)、rfc1951.txt(deflate 格式)和 rfc1952.txt(gzip 格式)。
压缩接口类似于 PPP,因此您可以根据需要添加任意数量的不同压缩器。目前仅支持 GZIP,但稍后将添加 BSD 压缩。……刚刚测试了 4Mbps 的 GZIP 压缩。这是一个非常糟糕的主意!压缩帧需要花费太多时间,以至于性能实际上比完全不使用压缩时更差。结论是压缩应仅用于 SIR 速度,……”