nixp.ru v3.0

17 января 2017,
вторник,
12:00:55 MSK

DevOps с компанией «Флант»
redbull написал 31 июля 2007 года в 02:26 (467 просмотров) Ведет себя как мужчина; открыл 7 тем в форуме, оставил 15 комментариев на сайте.

Неполучаеться соединить блютуз с мобилой.

Вроде все настоил(/etc/bluetooth/hcid.conf и /etc/bluetooth/rfcomm.conf)

Пытаюсь соединить, выдает

[root@myhost murat]# rfcomm connect rfcomm0
Can't connect RFCOMM socket: Permission denied
[root@myhost murat]#

Может кто ни будь знает что делать, подскажите пжалста.

PS: Дистр ArchLinux 0.8

// Тему переместил(а) Dmitry Shurupov из форума «Общий по UNIX и Open Source».

Genie
Can’t connect RFCOMM socket: Permission denied

два последних слова говорят сами за себя…

но только в случае обычного пользователя, а не супер-пользователя.

есть подозрение, что у тебя включено и не настроено SELinux. проверяется командой getenforce (если установлено).

кроме того, правильно ли указан BT HW ID в /etc/bluetooth/rfcomm.conf?

можешь ли ты видеть телефон по hcitool scan?

работает ли явно rfcomm bind /dev/rfcomm $bd $ch?

redbull

Вот мой /etc/bluetooth/rfcomm.conf

rfcomm0 {
        # Automatically bind the device at startup
        bind yes;
        # Bluetooth address of the device
        device 00:1C:12:BC:21:F9;
        # RFCOMM channel for the connection
        channel 1;
        # Description of the connection
        comment "Example Bluetooth device";
}

Телефон определяеться и пингуеться

При попытке соединииться (pon beeline), на телефоне появляеться запрос входящего соединение но тутже исчезает, ничег оне успеваб нажать

Genie

т.е. правильно ли я понимаю, что сделав

# rfcomm bind /dev/rfcomm0 00:1C:12:BC:21:F9 1
# pppd call beeline /dev/rfcomm0 115200

у тебя ничего не получается?

ну, можно ещё проверить правильно ли у тебя прошёл pairing.

и что по этому случаю провписано в hcid.conf

redbull

Да, правильно понимаешь

#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.7 2004/12/13 14:16:03 holtmann Exp $
#
# 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 user;
        # Pairing mode
        #   none  - Pairing disabled
        #   multi - Allow pairing with already paired devices
        #   once  - Pair once and deny successive attempts
        pairing multi;
        # PIN helper
        pin_helper /usr/bluetooth/pin;
        # D-Bus PIN helper
        #dbus_pin_helper;
}
# Default settings for HCI devices
device {
        hci0
        # Local device name
        #   %d - device id
        #   %h - host name
        name "sfiff";
        # Local device class
        class 0x100;
        # 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;
        # Authentication and Encryption (Security Mode 3)
        #auth enable;
        #encrypt enable;
}
[root@myhost murat]#
Genie

собственно, вот и оно:

#
         security user;
         pin_helper /usr/bluetooth/pin;

по идее, оно у тебя на компе должно спросить пин-код синхронизации.

однако, не получается.

выстави в auto, задай правильный helper или укажи явно (к примеру)

#
         passkey "1234";
redbull

Взая у брата телефон Simens s65 на нем все сразу заработало. ввел пин-код и все!

А мой мотор Л7 никак не соединяет, может че с телефоном?

Genie

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

но вот кпк у меня работает именно так с Моторолой Л6

особой разницы с Л7 у них в этом плане быть не должно….

# hcid.conf
options {
        autoinit yes;
        security auto;
        pairing multi;
        pin_helper /usr/bin/bluepin;
        dbus_pin_helper;
}
...
# rfcomm.conf пуст (весь в комментариях

после hciattach телефон доступен.

кстати, канал для коннекта может быть не 1, лучше это проверять автоматически:

$ sdptool search --bdaddr 00:1C:12:BC:21:F9 DUN | grep Channel

в общем, лично мне не сильно понятно, что у тебя не так случилось с телефоном.. что-что, а уж у Моторол проблем обычно не бывает.

redbull

Канал для инета 1 — это точно.

Блин в винде то ж проблемы! точно телефон.

Вроде и пингуется и определяеться. Эти настройки на другом телефоне работают без проблем.

Может если прошивка поможет, как думаешь?

Genie

ну я бы ещё покрутил настройки hciattach в плане скорости порта, может в этом ещё быть дело.

а так.. у меня особых предположений как-то больше нет… разве что устроить какой удалённый доступ и дать возможность самому потыкаться с посоветованными командами и посмотреть результат как на сами команды, так и на лог файлы.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.