`
Sam1860
  • 浏览: 100544 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux下红外线适配器的使用

阅读更多
  最近买了个红外线适配器用于与手机交换数据,在Linux上搞了一天多时间,今天总算看到适配器上的灯在闪了。

环境如下:

适配器      :SMH-S650(USB接口)
系统          :FC4
Linux内核:2.6.14


  要用红外线要先装irda-utils,不过我的FC4是默认就已经装好的,版本是irda-utils-0.9.16-7。如果没装的可以到http://irda.sourceforge.net/下载。

接着分别加载所需的模块:

# 下面两个都是usb支持所需模块
/sbin/modprobe uhci_hcd
/sbin/modprobe pl2303

# 红外线支持模块
/sbin/modprobe irda
/sbin/modprobe irtty-sir

# 这是一个称为dongle设备的模块支持,不同的适配器用不同的dongle,
# 具体有哪些dongle可以用man irattach来看文档,s650用默认的dongle即可
#/sbin/modprobe ma600-sir
/sbin/modprobe ircomm-tty

#如果要自己指定dongle时
#/usr/sbin/irattach /dev/ttyUSB0 -d ma600 -s
/usr/sbin/irattach /dev/ttyUSB0 -s

#如果适配器不是USB接口的
#/usr/sbin/irattach /dev/ttyS0 -s


这是我最后写成的脚本:
可以通过irda start | stop来启动,关闭适配器

 #!/bin/sh

case "$1" in
  start)
    #Start IRDA
    echo -n "Starting up the IR modules"


/sbin/modprobe uhci_hcd
/sbin/modprobe pl2303
/sbin/modprobe irda
/sbin/modprobe irtty-sir
/sbin/modprobe ircomm-tty
/usr/sbin/irattach /dev/ttyUSB0  -s
   
    echo -n ""
    echo -n "Done."
    ;;

  stop)
    #KILL IRDA
    echo -n "Stopping IRDA and removing used modules"


    killall -9 irattach
    /sbin/rmmod ircomm-tty ircomm irtty-sir sir_dev irnet irda

    echo -n "Done."
    echo ""
    ;;

  *)
    echo -n "Usage:irdastart.sh{start|stop}"
    echo ""
    exit 1
   
    esac
    exit 0





分享到:
评论

相关推荐

    Linux/Ubuntu CH340/CH341最新驱动程序

    在红外方式下,CH340 外加红外收发器即可构成USB 红外线适配器,实现SIR 红外线通讯。 特点: 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。 仿真标准串口,用于升级原串口外围设备,或者通过USB...

    Linux Infrared HOWTO

    本文档旨在为Linux用户提供一份全面的指南,详细介绍Linux环境下红外设备的使用方法及其相关软件包。它不仅包含了基本的安装指导,还深入探讨了各种红外协议的支持情况以及实际应用中的注意事项。 **1.2 文档状态**...

    USB 转串口232芯片CH340及其应用电路原理图

    2. 红外线电路:CH340 芯片外加红外收发器,即可构成 USB 红外线适配器,实现 SIR 红外线通讯。 3. 打印口电路:CH340 芯片可以将普通的串口设备直接升级到 USB 总线,实现 USB 转打印口。 CH340 芯片是一款功能...

    Linux unwired ch7Bluetooth部分

    作为一项电缆替代技术,Bluetooth的许多应用领域之前都是由红外线、USB或串行接口所占据的:例如用于连接外围设备、个人数字助理(PDA)、手机以及其他便携式设备。一个例外的应用趋势是移动电话耳机,这类设备利用...

    精通LINUX设备驱动程序开发

    usb适配器 330 16.1.4 rfcomm 331 16.1.5 网络 332 16.1.6 hid 334 16.1.7 音频 334 16.1.8 调试 334 16.1.9 关于源代码 334 16.2 红外 335 16.2.1 linux-irda 335 16.2.2 设备实例:超级i/o芯片 337 ...

    Redhat Linux操作系统下常用服务概括介绍

    20. Irda 服务:Irda 服务提供红外线传输支持。 21. Netfs 服务:Netfs 服务提供网络文件系统(NSF,SMB,NCP)挂载/卸载的。 22. Keytable 服务:Keytable 服务用于装载键盘镜像。 23. Kudzu 服务:Kudzu 服务是...

    ircomm_tty.rar_V2

    IrCOMM串行TTY驱动程序主要用于处理与红外通信设备的交互,如红外适配器或红外线接口。在Linux中,TTY(Teletype)是一种传统的终端接口,用于与字符设备进行交互,如串口、并口等。IrCOMM TTY驱动则扩展了这种接口...

    网上流行的xc2440开发板的详细使用手册

    - **测试红外遥控解码**:提供了在Linux环境下测试红外遥控解码的方法。 #### Qtopia4手机平台使用说明 - **进入Qtopia界面,校正触摸屏**:指导用户如何进入Qtopia界面,并对触摸屏进行校准。 - **界面操作说明**...

    hongwaiyaokong.rar_visual c

    它基于红外线光谱的非可见光波段,通过编码和解码实现设备间的控制通信。在编程实现红外遥控时,通常涉及以下几个关键知识点: 1. **红外编码协议**:红外遥控器使用的编码协议有多种,如NEC、RC5、SIRC等。不同的...

    Leez P710二次开发指南 - v1.01

    一是直接在SDK源码目录下使用`sdboot.sh`脚本烧写;二是先解压缩编译好的固件包,再通过`sdboot.sh`烧写到指定设备节点(如`/dev/sdc`)。 3. **串口调试**: - **选购适配器**:推荐使用支持至少1500000波特率的...

    basler相机手册

    - 使用制造商推荐的电源适配器。 - 确保电源符合相机的技术规格要求。 **2.3 温度** - 工作温度范围:0°C至40°C。 - 存储温度范围:-20°C至60°C。 - 避免将相机长时间暴露在极端温度下,以防损坏。 **2.4 操作...

    PDA连接电脑环境

    2. 连接线或适配器:大多数PDA会配备USB或红外(IrDA)数据线,有的可能需要额外购买蓝牙适配器进行无线连接。 3. 电脑:运行Windows、Mac或Linux操作系统的个人计算机。 接下来是软件准备: 1. 驱动程序:确保...

    网络基础知识PPT学习教案.pptx

    此外,无线媒体如无线电、微波和红外线提供了无拘无束的通信方式,尤其适用于难以布线的环境。 网络适配器,即网卡,拥有唯一的物理地址——MAC地址,这是每个网卡在生产时就确定的标识,用于在网络中区分不同的...

    局域网的定义0(精).ppt

    此外,无线传输介质,如无线电波、微波和红外线,提供了无需物理连接的通信方式,常用于无线局域网(WLAN)。 局域网的组成包括: 1. 传输介质:负责数据的物理传输。 2. 网络适配器(网卡):连接计算机与传输介质...

    2410快速开发手册

    - **包含部件**:开发板、电源适配器、网线、串口线、并口线、JTAG线、配套光盘、保修卡、配置单等。 ##### 4.2 硬件连接 - **电源连接**:使用5V电源线连接至UP-NETARM2410-S电源接口。 - **串口连接**:一端连接...

Global site tag (gtag.js) - Google Analytics