LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1162|回复: 0

thinkpad笔记本与手机蓝牙互联,求救!!!

[复制链接]
发表于 2009-10-6 09:06:14 | 显示全部楼层 |阅读模式
新买了笔记本,试图在laptop和手机用bluetooth进行通信,参考http://www.gentoo.org/doc/en/bluetooth-guide.xml
http://www.thinkwiki.org/wiki/How_to_setup_Bluetooth


Gentoo Amd64  Kernel-2.6.30-R5的配置如下
Networking --->
<*> Bluetooth subsystem support  --->
--- Bluetooth subsystem support
<M>   L2CAP protocol support
<M>   SCO links support
<M>   RFCOMM protocol support
  •      RFCOMM TTY support
    <M>   BNEP protocol support
  •      Multicast filter support
  •      Protocol filter support
    <M>   HIDP protocol support
    Bluetooth device drivers  --->
    <M> HCI USB driver
  •    SCO (voice) support
    <M> HCI UART driver
  •    UART (H4) protocol support
  •    BCSP protocol support
  •    Transmit CRC with every BCSP packet
    <M> HCI BCM203x USB driver
    <M> HCI BPA10x USB driver
    <M> HCI BlueFRITZ! USB driver
    <M> HCI DTL1 (PC Card) driver
    <M> HCI BT3C (PC Card) driver
    <M> HCI BlueCard (PC Card) driver
    <M> HCI UART (PC Card) device driver
    <M> HCI VHCI (Virtual HCI device) driver
    USB support  --->
    <*> Support for Host-side USB
    --- USB Host Controller Drivers
    <M> EHCI HCD (USB 2.0) support
    [ ]   Full speed ISO transactions (EXPERIMENTAL)
    [ ]   Root Hub Transaction Translators (EXPERIMENTAL)
    <*> OHCI HCD support
    <*> UHCI HCD (most Intel and VIA) support
    < > SL811HS HCD support




    emerge    net-wireless/bluez-libs-3.36   
    emerge    net-wireless/bluez-utils-3.36
    emerge    usbutils-0.73
    emerge    obexftp-0.22


    # lsusb
    Bus 004 Device 001: ID 1d6b:0001  
    Bus 007 Device 001: ID 1d6b:0001  
    Bus 006 Device 001: ID 1d6b:0001  
    Bus 005 Device 001: ID 1d6b:0001  
    Bus 003 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
    Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp.
    Bus 003 Device 001: ID 1d6b:0001  
    Bus 001 Device 001: ID 1d6b:0002  
    Bus 002 Device 002: ID 17ef:1004 ChipsBnk
    Bus 002 Device 001: ID 1d6b:0002

    # hciconfig
    hci0:        Type: USB
    BD Address: 00:1F:3A:EE:E06 ACL MTU: 1017:8 SCO MTU: 64:8
    UP RUNNING PSCAN
    RX bytes:1223 acl:0 sco:0 events:28 errors:0
    TX bytes:607 acl:0 sco:0 commands:28 errors:0

    # hcitool dev
    Devices:
            hci0        00:1F:3A:EE:E06              (笔记本地址)

    # hcitool scan
    Scanning ...
            00:12:47:10:828        SGH-D908i        (手机地址)


    # sdptool search DUN
    Inquiring ...
    Searching for DUN on 00:12:47:10:828 ...
    Service Name: Dial-up Networking
    Service RecHandle: 0x10002
    Service Class ID List:
      "Dialup Networking" (0x1103)
      Protocol Descriptor List:
        "L2CAP" (0x0100)
        "RFCOMM" (0x0003)
        Channel: 3
    Profile Descriptor List:
    "Dialup Networking" (0x1103)
    Version: 0x0100











    /etc/bluetooth/hcid.conf如下
    # HCId options
    options {
            # Automatically initialize new devices
            autoinit yes;

            # Security Manager mode
            #   none - Security manager disabled
            #   auto - Use local PIN for incoming connections
            #   user - Always ask user for a PIN
            #
            security auto;

            # Pairing mode
            #   none  - Pairing disabled
            #   multi - Allow pairing with already paired devices
            #   once  - Pair once and deny successive attempts
            pairing multi;

            # Default PIN code for incoming connections
            passkey "0000";
    }

    # Default settings for HCI devices
    device {
            # Local device name
            #   %d - device id
            #   %h - host name
            name "thinkpad";

            # Local device class
            class 0x000100;

            # Default packet type
            #pkt_type DH1,DM1,HV1;

            # Inquiry and Page scan
            iscan enable; pscan enable;

            # Default link mode
            #   none   - no specific policy
            #   accept - always accept incoming connections
            #   master - become master on incoming connections,
            #            deny role switch on outgoing connections
            lm accept;

            # Default link policy
            #   none    - no specific policy
            #   rswitch - allow role switch
            #   hold    - allow hold mode
            #   sniff   - allow sniff mode
            #   park    - allow park mode
            lp rswitch,hold,sniff,park;
    }











    /etc/bluetooth/rfcomm.conf如下
    rfcomm0 {
    #        # Automatically bind the device at startup
            bind no;
    #
    #        # Bluetooth address of the device
            device 00:12:47:10:828;
    #        device 00:1F:3A:EE:E06;
    #
    #        # RFCOMM channel for the connection
            channel        3;
    #
    #        # Description of the connection
    #        comment "Example Bluetooth device";
    }










    # l2ping 00:12:47:10:828
    Ping: 00:12:47:10:828 from 00:1F:3A:EE:E06 (data size 44) ...
    44 bytes from 00:12:47:10:828 id 0 time 27.89ms
    44 bytes from 00:12:47:10:82:D8 id 1 time 44.66ms
    44 bytes from 00:12:47:10:82:D8 id 2 time 57.67ms
    ^C3 sent, 3 received, 0% loss










    故障现象描述
    # rfcomm connect 00:12:47:10:82:D8   
    Can't connect RFCOMM socket: Connection refused


    # obexftp -b 00:12:47:10:82:D8 -l
    Browsing 00:12:47:10:82:D8 ...
    Connecting...failed: connect
    error on connect(): Success
    Still trying to connect
    Connecting...failed: connect
    error on connect(): Success
    Still trying to connect
    Connecting...failed: connect
    error on connect(): Success
    Still trying to connect

    安装gnome-bluetooth后,可以在bluetooth-wizard中看见手机,但是无法通信,
    手机设置没有问题,可以和其他手机还有windows xp进行互联,请各位牛人帮忙
    谢谢!
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表