网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 网络 > Bluetooth > 文章  
Linux 无线网络技术系列: Bluetooth
文章来源: IBM 文章作者: Sreekrishnan Venkateswara 发布时间: 2006-08-02   字体: [ ]  
 

 

BlueZ 用户空间后台进程、实用程序以及配置文件:

 

hciattach ttySx any [baud_rate] [flow]

hciconfig -a:检查 HCI 接口。

hcitool -a hci0 scan 'flush:发现其他设备。

hcidumpHCI 嗅探器。

hcidHCI 后台进程。

 

/etc/bluetooth/hcid.confhcid 所用的 HCI 后台进程配置文件,它指定了链接模式(主或从)、链接策略、询问和扫描模式,等等。

/etc/bluetooth/pinDBBlueZ PIN 数据库。

hcidumpService Discovery Protocol 后台进程。

pand:在 Bluetooth 上运行 TCP/IP--listen 用于服务器,--connect 用于客户机)。

/etc/bluetooth/pan/dev-uppand 在激活 TCP/IP 时调用此脚本。此脚本能够包含一个类似于 ifconfig bnep0 的命令,用以为 Bluetooth 接口配置 IP 地址。

hcidump:在 Bluetooth RFCOMM 上运行 PPP--listen 用于服务器,--connect 用于客户机)。

 

Belkin Bluetooth USB 适配器

 

Belkin Bluetooth USB 适配器拥有一个 Bluetooth CSR 芯片组,并使用 USB 传输器来传输 HCI 数据分组。因此,Linux USB 层、BlueZ USB 传输器驱动程序以及 BlueZ 协议栈是使设备工作的主要内核层。现在,您将了解到三层之间如何交互以使 Linux 网络应用程序在这个设备上运行。

 

Linux USB 子系统(请参阅 参考资料)类似于 PCMCIA 子系统,它们都有与移动设备交互的主机控制器设备驱动程序,并且都包含一个向主机控制器和单个设备的设备驱动程序提供服务的核心层。USB 主机控制器遵循两个标准之一:UHCI(通用主机控制器接口)或 OHCI(开放式主机控制器接口)。由于具有 PCMCIA,单个 USB 设备的 Linux 设备驱动程序不依赖于主机控制器。经由 USB 设备传输的数据分为四种类型(或管道):

 

Control

Interrupt

Bulk

Isochronous

 

前两个通常用于小型消息而后两个则用于较大型的消息。

 

USB 设备插入时,主机控制器使用控制管道来枚举它并给它分配设备地址(1 127)。主机控制器设备驱动程序读取的设备描述符包含关于设备的信息,例如 classsubclass protocolLinux usbcore 内核模块支持 USB 主机控制器和 USB 设备。并包含 USB 设备驱动程序可以使用的函数和数据结构。USB 驱动程序利用 usbcore 及自己的 class/subclass/protocol 信息(请参阅 include/linux/usb.h 中的 struct usb_driver)注册了两个入口点:probe disconnect。当相应的 USB 设备被附加时,usbcore 用枚举期间从设备配置描述符中读取的 class 信息来匹配已注册的 class 信息,并将设备与相应的驱动程序绑定。这个核心使用一种叫做 USB Request Block URB(在 include/linux/usb.h 中定义)的数据结构,来异步地管理主机和设备之间的数据传输。设备驱动程序使用这些例程来请求各种类型的数据传输(controlinterruptbulk isochronous)。传送请求完成后,核心会使用以前注册的回调函数来通知驱动程序。

 

 
推荐文章
·基于蓝牙组建无线个人局域网(Blu
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·基于蓝牙组建无线个人局
·iBook G4 与 Nokia5500
相关文章
·Linux 无线网络技术系列
·Linux 无线网络技术系列
·基于蓝牙组建无线个人局
·iBook G4 与 Nokia5500
·如何使用Linux脚本对无
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统