当前位置首页 > Debian知识

用蓝牙连接debian和诺基亚手机

阅读次数:322 次  来源:admin  发布时间:

转自:

http://lib.360doc.com/09/0318/10/1484_2842760.shtml

本方法已经用debian 4.0、诺基亚9300和一个hl-united牌子的USB蓝牙适配器测试过了,效果很好。

1.安装必要的软件包:

#apt-get install gnome-bluetooth bluez-util

2.插上蓝牙适配器,挂载必要的内核模块儿:

#modprobe l2ca

#modprobe rfcomm

3.建立一个新的蓝牙设备。我们建立一个由Usb到串口设备的虚拟绑定:

#mknod /dev/rfcomm0 c 216 0

4.激活手机的蓝牙连接。

5.搜索你的手机:

$hcitool sca

这个命令将扫描周围的蓝牙设备。它会显示一些像这样的信息:

扫描中 ...

00:12:62:89:2C:3A nokia 9300

开始的数字就是手机的mac地址。当然,每个人的手机mac地址都是不同的。

6.编辑/etc/bluetooth/rfcomm.conf这个文件,添加下面这段内容:

rfcomm0 {

device 00:12:62:89:2C:3A

channel 10

comment "Nokia 9300 "

}

完成之后,整个文件内容看起来应该是这样:

#

# RFCOMM configuration file.

#

#rfcomm0 {

# # Automatically bind the device at startu

# bind no

#

# # Bluetooth address of the device

# device 11:22:33:44:55:66

#

# # RFCOMM channel for the connectio

# channel 1

#

# # Description of the connectio

# comment "Example Bluetooth device"

#}

rfcomm0 {

device 00:12:62:89:2C:3A

channel 10

comment "Nokia 9300"

}

需要说明的是,

device后面的字符串就是上一步扫描得到的手机mac地址;

channel后面的数字是手机进行蓝牙通讯的默认频道,诺基亚的默认是10,其他的品牌会有不同,请在网上自行查找一下;

comment后面的部分是定义这个蓝牙连接的名称,可以自己随意定义。

7.添加诺基亚频道(10),用来与手机通讯:

#sdptool add --channel=10 OPUSH

8.绑定:

#rfcomm bind /dev/rfcomm0 00:12:62:89:2C:3A 10

这里注意要用自己的mac地址,而不要使用我例子中的这个。

好了,到这里软件方面的工作就完成了。下面可以测试一下能否联通了:

首先测试从debian向手机传送文件,打开终端:

$gnome-obex-send foo.jpg

这时会出现一个对话框窗口让你选择发送到哪个蓝牙设备上,当然因为此时只有一个蓝牙设备处于激活状态,所以只会显示nokia

9300,用鼠标选中它,然后点“确定”;之后手机会提示有一个蓝牙连接请求接入,问你是否允许,点允许,传送就开始了。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&am

然后测试从手机向debian系统传送文件:

$gnome-obex-server

先在手机中选择一个文件,然后选择用蓝牙发送。此时,debian系统会提示是否接收这个连接,选中总是接收,然后确定,文件传送就开始了。完成之后文件会保存在桌面上。如果要退出接收文件状态,只要按下ctrl+c就可以了。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&am

整个过程相当完美,终于不用每次都在win下启动慢吞吞的nokia pc suit了,呵呵。

最后不得不说的是,本文主要参考了

http://www.linuxsir.org/bbs/showthread.php?t=201913 贴子,在此致以诚挚的谢意

上一篇:Fedora添加国内源(sohu,163)
下一篇:Fedora归档管理器支持Rar、7Z