Linux中的紅外線裝置(轉)
Linux中的紅外線裝置(轉)[@more@]本文主要紹介有關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. : The Linux IrDA project.
2.
3. Linux Infrared HOWTO
4. Linux Laptop HOWTO
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. : The Linux IrDA project.
2.
3. Linux Infrared HOWTO
4. Linux Laptop HOWTO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-944694/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Linux 中斷】紅外接收器裝置驅動Linux
- Linux中的主次裝置Linux
- 【linux】驅動-9-裝置樹外掛Linux
- Linux裝置樹的傳遞及Kernel中對裝置樹的分析Linux
- 【轉載】WSL 如何連線USB裝置
- linux-中塊裝置檔案和字元裝置檔案的本質區別Linux字元
- Linux裝置節點Linux
- Linux裝置模型(3)Linux模型
- Linux裝置名稱的查詢Linux
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux
- AIX中的裸裝置AI
- Linux磁碟裝置基礎Linux
- linux檢視裝置命令Linux
- Linux裸裝置總結Linux
- Linux 中安裝redis 外網可訪問LinuxRedis
- 嵌入式Linux中的LED驅動控制(裝置樹方式)Linux
- 使用者不是外圍裝置
- Linux系統中如何檢視塊裝置資訊?Linux
- 如何配置 CAN 轉 PN 閘道器實現與 can 裝置的連線
- Linux裝置掛載和解除安裝Linux
- 嵌入式Linux中的LED驅動控制(裝置樹方式)(續)Linux
- Linux 高可用仲裁裝置配置Linux
- Linux裝置模型(一) 概覽Linux模型
- linux udev裸裝置繫結Linuxdev
- 紅旗Linux系統安裝教程Linux
- Linux系統中虛擬裝置檔案的各種實用用法Linux
- linux 裝置驅動基本概念Linux
- linux mdev實現裝置符重對映/裝置符手動新增Linuxdev
- USB轉re232轉換器(串列埠線)裝置出現感嘆號且裝置管理器下的埠沒有出現,解決辦法串列埠
- Linux 下使用 NetLink 檢測裝置的熱插拔Linux
- 做戶外直播都會用到哪些裝置?
- 嵌入式Linux中的LED驅動控制(使用多個次裝置號)Linux
- appium如何連線多臺裝置APP
- android裝置連線至Android studioAndroid
- 「Do.003」 adb無線連線Android裝置Android
- Profinet轉ModbusTCP:從站裝置轉換與整合案例TCP
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- 5.裝置中斷
- 部署無線覆蓋,安裝無線網橋裝置要注意的問題