庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Linux>硬件问题>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

Linux中的红外线设备

 作者:本站收集   日期:2005-4-15
字号选择〖 〗/ 双击滚屏 单击停止   
本文主要绍介有关Infrared与Linux之间的关系,对Infrared的种类、Linux Infrared支持的协议、架构等说明。Linux IrDA 使用 IrDA 红外线无线传输, 和周边设备进行沟通. 这些设备包括打印机, 调制解调器, 传真机, 手机, 到今天在 PDA 上的运用.

Infrared 的种类包括 :
(1) SIR : Standard IR - 115200bps (仿真 Serial Port)

(2) MIR : Middle IR - 1.15Mbps

(3) FIR : Fast IR - 4Mbps

(4) VFIR : Very Fast IR - 16Mbpshgdi

(5) Dongle : Infrared adapters for the serial port


Linux Infrared 支持的协议 :
Linux IrDA 支持的协议包括了
(1).IrLAP

(2).IrLMP

(3).IrIAS

(4).IrIAP

(5).IrLPT-- 和打印机之间的传输

(6).IrCOMM-- 仿真 Serial 和 Parallel port

(7).IrOBEX-- 对象 (档案etc.) 传输

(8).IrLAN-- 红外线网络装置 (HTTP etc.)

(9). IrSocket

(10). IrMC


Linux Infrared 的架构 :

从1997 年发展至今, 基本上将 Linux IrDA 区分为两部份 :

Linux-IrDA source code integrated in the Linux kernel Kernel version 2.2.x ~

目录 -
   /usr/src/linux/net/irda (protocal stuff)
   /usr/src/linux/drivers/net/irda (device drivers)
   /usr/src/linux/include/net/irda (header files)


Linux-IrDA tools.
PS. 目前扔然属于实验阶段.

Linux 系统设定 :

Edit file : /etc/conf.modules

#Irda
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
#post-install  ircomm-tty   /etc/rc.d/init.d/rc.irda autostart
#post-remove  ircomm-tty   /etc/rc.d/init.d/rc.irda autostop


Run : depmod -a


Edit file : /etc/irda/drivers depend on your IR chip.


Run : depmod -a


HOWTO :

以 Dell Inspiron 5000 为例

确定 BIOS 已将 IrDA 致能, 并记录系统分配资源 (IRQ, DMA, I/O Port)


重新编译 Kernel
make menuconfig 时, IrDA modules 致能, 并勾选需要支持之协议.


安装 Irda-utils RPM
irmanager : 探测外围红外线装置
irattach : 致能(挂载)红外线
irdadump : 监测红外线装置间的传输
irdaping : Ping 外围红外线装置
irkbd : 红外线键盘


系统设定参照前节


vi /etc/rc.config START_IRDA=yes


ln -s /etc/rc.config /etc/rc.d/rd3.d/S99irda


mknod /dev/irnine c 161 0


ln -s /dev/pilot /etc/irnine

参考资料 :
1. http://irda.sourceforge.net/ : The Linux IrDA project.
2. http://www.irda.org/
3. Linux Infrared HOWTO
4. Linux Laptop HOWTO
上一篇:关于lilo——IDE和SCSI的问题    下一篇:在Linux下使用ISDN拨号上网  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-4-15
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿