Настройка Bluetooth под linux Slackware

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by Elvis000, 7 Nov 2007.

  1. Elvis000

    Elvis000 Патриот

    Joined:
    23 Apr 2007
    Messages:
    600
    Likes Received:
    339
    Reputations:
    148
    Перед установкой посмотрите включена ли поддержка bluetooth в ядро, если
    не включена то включите и пересоберите ядро.

    потом потребуются следующие пакеты:

    bluez-libs
    bluez-utils



    устанавливаем их installpkg #имя пакета#

    далее, нужно создать скрипт, который будет запускать демон bluetooth.
    вот что у меня получилось:


    #!/bin/sh
    #
    # bluetooth: Start/stop bluetooth services
    #
    # chkconfig: - 25 90
    # description: Bluetooth services for service discovery, authentication,
    # Human Interface Devices, etc.
    #

    # Source function library.
    #. /etc/rc.d/init.d/functions

    UART_CONF="/etc/bluetooth/uart"
    # здесь мне пришлось менять пути (то что было в этом фаиле будет далее
    [ -e /etc/bluetooth/cfg_bluetooth ] && . /etc/bluetooth/cfg_bluetooth

    start_uarts()
    {
    [ -f $UART_CONF ] || return
    grep -v '^#' $UART_CONF | while read i; do
    /usr/sbin/hciattach $i
    done
    }

    stop_uarts()
    {
    killproc hciattach > /dev/null 2>&1
    }

    start()
    {
    echo -n $"Starting Bluetooth services:"
    /usr/sbin/hcid
    sdpd
    [ "$HID2HCI_ENABLE" = "true" ] && hid2hci --tohci > /dev/null 2>&1 || :
    start_uarts
    rfcomm bind all
    touch /var/lock/subsys/bluetooth
    echo ""
    }

    stop()
    {
    echo -n "Stopping Bluetooth services:"
    stop_uarts
    rfcomm release all
    [ "$HID2HCI_UNDO" = "true" ] && hid2hci --tohid > /dev/null 2>&1 || :
    pkill sdpd
    pkill hcid
    rm -f /var/lock/subsys/bluetooth
    echo ""
    }

    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart|reload)
    stop
    start
    ;;
    condrestart)
    [ -e /var/lock/subsys/bluetooth ] && (stop; start)
    ;;
    status)
    status hcid
    status sdpd
    status hidd
    ;;
    *)
    echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
    exit 1
    ;;
    esac

    exit 0




    фаилу делаем chmod +x и кладем его в /etc/rc.d/ (если хотим чтобы он
    запускался автоматически при старте системы).

    вот содержимое фаила cfg_bluetooth:

    # Enable this to use hid2hci to switch a Bluetooth device in USB HID mode
    # to HCI mode for Bluetooth operation.
    HID2HCI_ENABLE=true

    # Enable this to switch capable devices back to HID mode on Bluetooth shutdown
    #HID2HCI_UNDO=true


    (с) Dice <dice@psn.ru.>​

    После этого можно подключать мобильный телефон через bluetooth и использовать его как модем.
     
    1 person likes this.