Телефон по bluetooth
Здравствуйте!
Настраиваю соединение с мобильным телефоном по 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
Может быть, все-таки нужно где-то ввести пароль?
--
С уважением,
Алексей Мишустин
Reply to: