2008/01/13

红外通讯

在没有蓝牙的时代,红外是唯一的手机和PC无线通讯手段, 今天尝试了一把在Ubuntu 7.10下的红外通讯,也是非常方便,需要安装的两个包是:

sudo apt-get install  irda-utils openobex-apps
 
这会自动将红外端口配置好(如果不行的话,可以通过 sudo dpkg-reconfigure irda-utils 重新配置红外端口,一般都是按仿真串口配置一把就ok了), lsmod 应该可以看到内核加载了和红外相关的模块:
$ lsmod  | grep ir
irtty_sir               9856  2
sir_dev                17412  1 irtty_sir
irda                  202300  2 irtty_sir,sir_dev
crc_ccitt               3072  1 irda

还可以用 sudo irdadump来验证配置是否正确,执行这条命令后,将手机红外打开,和笔记本的红外对上之后,终端上就可以看到相关的信息了,或者通过cat  /proc/net/irda/discovery  也应该可以看到手机被发现了。

然后,就可以收发文件了,发送文件用  
irobex_palm3  filename
接收文件,就不用带文件名字参数了,接收下的文件是放在当前目录的。

在手机(N73)上,用文件管理器可以发送和接收文件,文件也都放在当前目录。

遗憾的就是红外的速度了,只有几K/s左右,只能传点小玩意了,还好Symbian下的很多程序都很小,用红外传也可以接受。

没有评论: