红联Linux门户
Linux帮助

LINUX下的蓝牙

发布时间:2006-09-13 22:20:48来源:红联作者:userhq
  言归正转,我的操作系统是WINDOWSXP SP1 +FEDORA CORE3,在WIDOWSXP下使用我的USB蓝牙适配器因为有自带的驱动,所以使用起来没什么问题,但是刚安装了FC3我不太了解,所以刚开始也不知道支持蓝牙!但是在一次看贴子时看到有人说现在的新内核已经支持蓝牙了,我就看了一下相关的文章,现在把我的心得总结一下!

  在FC3下的我用的是工作站的安装.默认就安装了蓝牙的支持,只需要在应用程序---系统设置----服务器设置----服务 里面打开bluetooth的相关选项就行了.打开后把蓝牙适配器插到USB接口上,然后就可以使用bluetooth manager搜寻蓝牙设备.bluetooth manager在应用程序----系统工具----bluetooth manager打开,如果没有就可以用安装光盘安装.当搜寻到蓝牙设备后,就可以用鼠标右键点要发送的文件,选择send via bluetooth来发送到蓝牙设备.但是要从蓝牙设备发送文件的时候接收的电脑一定要打开
bluetooth file sharing.这个也是在应用程序---系统工具---bluetooth file sharing打开.如果不打开就接受不到.我的手机就是和电脑用蓝牙和电脑连接的!

  现在电脑上的图片,铃声,电子书.等等都可以在LINUX下传到我的索爱Z608上了.

  补充:FC3下的蓝牙支持是通过bluez实现的.bluez相关的驱动在http://www.bluez.org/download.html下载. gnome-bluetooth-manager在http://usefulinc.com/software/gnome-bluetooth下载. 其它的LINUX可以在以上的地址下载.具体方法见相关的网站.
文章评论

共有 8 条评论

  1. 朱夕文 于 2013-10-01 19:27:12发表:

    顶顶

  2. wanglewili 于 2013-09-29 10:30:45发表:

    好东西啊

  3. 燕非侠 于 2013-09-27 20:54:41发表:

  4. couhal 于 2013-07-13 12:15:51发表:

    任务飘过

  5. couhal 于 2013-07-13 12:15:45发表:

    任务飘过

  6. 于 2013-07-10 13:49:49发表:

    顶 顶 顶 顶起 顶

  7. zpwinner 于 2007-12-19 21:45:57发表:

    这么好的贴一年多了居然没人顶??!!!
    呵呵,照这做我也成功的蓝牙连手机上网了,哈哈哈,爽
    最后一个可以完全抛弃windows的武器终于搞定了,呵呵

  8. userhq 于 2006-09-13 22:21:41发表:

    怎样用蓝牙手机通过GPRS连接互联网

    现在进入主题:
    首先你要有以下的设备:
    1 支持GPRS并内制MODEM的蓝牙手机一部(我的手机是索爱Z608)
    2 USB接口的蓝牙适配器一个(我的是鑫华通出的蓝牙适配器)
    3 笔记本电脑或台式电脑一部(我的是台式机)
    4 电脑要已安装LINUX操作系统(确认自己的内核是2.5以后的,要是之前的要打补丁)并安装了bluez的相关软件包而且已经能向手机传输文件.(我的是FEDORA CORE3)
    好了.准备好了!
    首先:1 以下都是以root登录.打开一个终端,运行# hciconfig -a
    终端会出现以下的信息:hci0: Type: USB
    BD Address: 00:0D:18:01:14C ACL MTU: 192:8 SCO MTU: 64:8
    UP RUNNING PSCAN ISCAN
    RX bytes:451780 acl:21442 sco:0 events:941 errors:0
    TX bytes:68090 acl:926 sco:0 commands:16 errors:0
    Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH HOLD SNIFF PARK
    Link mode: SLAVE ACCEPT
    Name: 'localhost.localdomain-0'
    Class: 0x120104
    Service Classes: Networking, Object Transfer
    Device Class: Computer, Desktop workstation
    HCI Ver: 1.1 (0x1) HCI Rev: 0x175 LMP Ver: 1.1 (0x1) LMP Subver: 0x175
    Manufacturer: Cambridge Silicon Radio (10)
    这些是你的蓝牙适配器的信息.当然你的适配器已经正常工作了的话这些信息不太重要,你可以不作这一步.

    2 搜寻你的蓝牙手机. 用这个命令:#hcitool scan.屏幕上会出现Scanning ...
    00:0E:07:01:2B:32 Z608

    记下Z608前面的一串数字,我的就是00:0E:07:01:2B:32

    3 看你的手机支持哪些蓝牙功能,命令:sdptool browse 屏幕上的输出是:
    Inquiring ...
    Browsing 00:0E:07:01:2B:32 ...
    Service Name: Dial-up Networking
    Service RecHandle: 0x10000
    Service Class ID List:
    "Dialup Networking" (0x1103)
    "Generic Networking" (0x1201)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 1
    Profile Descriptor List:
    "Dialup Networking" (0x1103)
    Version: 0x0100

    Service Name: Voice gateway
    Service RecHandle: 0x10002
    Service Class ID List:
    "Headset Audio Gateway" (0x1112)
    "Generic Audio" (0x1203)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 3
    Profile Descriptor List:
    "Headset" (0x1108)
    Version: 0x0100

    Service Name: Serial Port 1
    Service RecHandle: 0x10003
    Service Class ID List:
    "Serial Port" (0x1101)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 4

    Service Name: Serial Port 2
    Service RecHandle: 0x10004
    Service Class ID List:
    "Serial Port" (0x1101)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 5

    Service Name: OBEX Object Push
    Service RecHandle: 0x10005
    Service Class ID List:
    "OBEX Object Push" (0x1105)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 10
    "OBEX" (0x0008)
    Profile Descriptor List:
    "OBEX Object Push" (0x1105)
    Version: 0x0100

    Service Name: IrMC Synchronization
    Service RecHandle: 0x10006
    Service Class ID List:
    "IrMCSync" (0x1104)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 11
    "OBEX" (0x0008)
    Profile Descriptor List:
    "IrMCSync" (0x1104)
    Version: 0x0100

    Service Name: HF Voice gateway
    Service RecHandle: 0x10007
    Service Class ID List:
    "" (0x111f)
    "Generic Audio" (0x1203)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 6
    Profile Descriptor List:
    "" (0x111e)
    Version: 0x0100

    Service Name: OBEX Basic Imaging
    Service RecHandle: 0x1000b
    Service Class ID List:
    "" (0x111b)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 15
    "OBEX" (0x0008)
    Profile Descriptor List:
    "" (0x111a)
    Version: 0x0100

    Service Name: OBEX File Transfer
    Service RecHandle: 0x1000f
    Service Class ID List:
    "OBEX File Transfer" (0x1106)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 7
    "OBEX" (0x0008)
    Profile Descriptor List:
    "OBEX File Transfer" (0x1106)
    Version: 0x0100
    我的第一个就是支持拨号网络.其它的是语音网关.串行接口,文件传输.目标推送.等等.

    4. 在你的电脑上创建一个虚拟的设备来用它拨号上网.命令:rfcomm bind 0 00:0E:07:01:2B:32 1 把中间的数字换成你的手机的设备码.这时候就在你的电脑的/dev/目录下就应该有了一个设备rfcomm0 .

    其次:现在我们的准备工作都做好了.以下的事情就是创建联接来拨号了.步骤是:从应用程序--系统工具--互联网配置向导打开互联网配置,首先添加新设备,选择调质解调器连接,点前进,这时出现对话框说没找到调质解调器,不管它,在调质解调设备里填入/dev/rfcomm0其它的不用改.点前进.在下一个里面的电话号码里填入*99***2# .这个号码最重要,详情根据自己的手机在windows里的情况填写.提供商里填cmnet .
    登录名密码都随便填.其它的不用改了,一直点前进到最后点应用.现在的设置就全部结束了.

    最后:连接互联网,从应用程序--系统工具--网络设备控制启动网络设备控制就看到我们刚创建的拨号连接了,点"激活"这是手机上应该出现匹配设备的对话,在手机上选是,填入识别码并确定,这时电脑上出现匹配识别码的对话框,填入刚才在手机上填入的数字.点accept.这时手机上出现连接互联网的信息,等一秒钟,好了,现在尽情的上网冲浪吧!

    注:当手机和其它的电脑配过对后,又重新和自己的电脑连接时,要删除/etc/bluetooth目录下的link_key文件,要不然无法拨号!