zoukankan      html  css  js  c++  java
  • 用蓝牙连接debian和诺基亚手机

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

       本方法已经用debian 4.0、诺基亚9300和一个hl-united牌子的USB蓝牙适配器测试过了,效果很好。
                1.安装必要的软件包:
       #apt-get install  gnome-bluetooth bluez-utils
       
                2.插上蓝牙适配器,挂载必要的内核模块儿:
                #modprobe l2cap
       #modprobe rfcomm
       
                3.建立一个新的蓝牙设备。我们建立一个由Usb到串口设备的虚拟绑定:
                #mknod /dev/rfcomm0 c 216 0
       
                4.激活手机的蓝牙连接。
       
                5.搜索你的手机:
       $hcitool scan
                这个命令将扫描周围的蓝牙设备。它会显示一些像这样的信息:
                扫描中 ...
                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 startup
       # bind no;
       #
       # # Bluetooth address of the device
       # device 11:22:33:44:55:66;
       #
       # # RFCOMM channel for the connection
       # channel 1;
       #
       # # Description of the connection
       # 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;&nbsp;
               
       然后测试从手机向debian系统传送文件:
                $gnome-obex-server
                先在手机中选择一个文件,然后选择用蓝牙发送。此时,debian系统会提示是否接收这个连接,选中总是接收,然后确定,文件传送就开始了。完成之后文件会保存在桌面上。如果要退出接收文件状态,只要按下ctrl+c就可以了。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                整个过程相当完美,终于不用每次都在win下启动慢吞吞的nokia pc suit了,呵呵。
       最后不得不说的是,本文主要参考了
                http://www.linuxsir.org/bbs/showthread.php?t=201913 贴子,在此致以诚挚的谢意

  • 相关阅读:
    java Swing GUI 入门-简易货币计算器
    java Swing GUI 入门-简易加法器
    java Swing GUI 入门-文件读写器
    [转]Java图形化界面设计——布局管理器之BorderLayout
    WPF不让子窗口关闭的做法
    Tcp粘包处理+无脑处理
    HM NIS Edit + NSIS 打包客户端程序
    从0开始带你成为消息中间件实战高手(百度网盘)
    洛达1562A、1536u、杰里都有哪些区别?图片对比
    AB1562_UT软件分辨真假洛达1562A,洛达1562a怎么鉴别?
  • 原文地址:https://www.cnblogs.com/leaven/p/1625863.html
Copyright © 2011-2022 走看看