Здравствуйте! Настраиваю соединение с мобильным телефоном по bluetooth. Пока - только для менеджера контактов, SMS и т.п. Поэтому пытаюсь соединиться по каналу 2, соответствующему профилю телефона "Serial Port".
Комп и телефон видят друг друга. Команда hcitool scan показывает мак-адрес и название телефона. Однако, если я делаю # rfcomm connect <мак-адрес телефона> 2 то получаю Can't connect RFCOMM socket: Host is down Команда bind rfcomm0 <мак-адрес телефона> <канал, прописанный в rfcomm.conf> ничего не меняет. Непонятно, почему "Host is down". В статье на Opennet написано, что, если устройство требует пароля, я получу "Connection timed out", а если устройство выключено, то - как раз "Host is down". Но у меня-то телефон включен! В опциях телефона я комп авторизовал; /etc/init.d/bluetooth restart и hciconfig hci0 reset пробовал делать неоднократно. Конфиги-логи: # cat /etc/bluetooth/hcid.conf | sed -n '/[#]/!p' | sed -n '/[A-Za-z]/p' options { autoinit yes; security user; pairing multi; passkey "1234"; device { name "%h-%d"; class 0x3e0100; iscan enable; pscan enable; lm accept; lp rswitch,hold,sniff,park; # cat /etc/bluetooth/rfcomm.conf # # RFCOMM configuration file. # rfcomm0 { # # Automatically bind the device at startup bind yes; # # # Bluetooth address of the device device 00:1B:98:9D:1D:1D; # # # RFCOMM channel for the connection channel 2; # # # Description of the connection comment "Serial Port"; } # grep hcid /var/log/syslog | tail -20 Dec 7 00:49:32 localhost hcid[17733]: Device hci0 has been added Dec 7 00:49:32 localhost hcid[17733]: Starting security manager 0 Dec 7 00:49:32 localhost hcid[17733]: Device hci0 has been activated Dec 7 00:49:32 localhost hcid[17733]: name_listener_add(:1.10) Dec 7 00:49:32 localhost hcid[17733]: Default passkey agent (:1.10, /org/bluez/applet) registered Dec 7 00:55:07 localhost hcid[17733]: Releasing agent :1.10, /org/bluez/applet Dec 7 00:55:07 localhost hcid[17733]: name_listener_remove(:1.10) Dec 7 00:55:07 localhost hcid[17733]: Unregister path:/org/bluez/hci0 Dec 7 00:55:07 localhost hcid[17733]: Unregister path:/org/bluez Dec 7 00:55:07 localhost hcid[17733]: Exit Dec 7 00:55:08 localhost hcid[17906]: Bluetooth HCI daemon Dec 7 00:55:08 localhost hcid[17906]: Register path:/org/bluez fallback:1 Dec 7 00:55:08 localhost hcid[17906]: HCI dev 0 registered Dec 7 00:55:08 localhost hcid[17906]: Register path:/org/bluez/hci0 fallback:0 Dec 7 00:55:08 localhost hcid[17906]: HCI dev 0 already up Dec 7 00:55:08 localhost hcid[17906]: Device hci0 has been added Dec 7 00:55:08 localhost hcid[17906]: Starting security manager 0 Dec 7 00:55:08 localhost hcid[17906]: Device hci0 has been activated Dec 7 00:55:08 localhost hcid[17906]: name_listener_add(:1.10) Dec 7 00:55:08 localhost hcid[17906]: Default passkey agent (:1.10, /org/bluez/applet) registered Описание профиля Serial Port из # sdptool browse: Service Name: Serial Port Service RecHandle: 0x10001 Service Class ID List: "Serial Port" (0x1101) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Profile Descriptor List: "Serial Port" (0x1101) Version: 0x0100 Может быть, все-таки нужно где-то ввести пароль? -- С уважением, Алексей Мишустин