1. Устанавливаем Все, что начинается с bluez-...
2. Запускаем сервис bluetooth
# /etc/init.d/bluetooth start
3. Далее следует ряд команд, которые необходимо выполнить с консоли, под рутом:
domino:/etc # hciconfig
hci0: Type: USB
BD Address: 00:09:DD:10:6C:4B ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING
RX bytes:4034 acl:92 sco:0 events:122 errors:0
TX bytes:2380 acl:80 sco:0 commands:26 errors:0
# Вывод гласит, что с самим адаптером bluetooth все в норме
domino:/etc # hcitool scan
Scanning ...
00:19:63:0D:76:F8 W950i-NekVit
# Найден телефон - это хорошо...
domino:/etc # sdptool search DUN
Inquiring ...
Searching for DUN on 00:19:63:0D:76:F8 ...
Service Name: Dial-up Networking
Service Description: Symbian OS,UIQ phone
Service Provider: Sony Ericsson
Service RecHandle: 0x10005
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
# Список доступных сервисов телефона. Тоже хорошо...
# Самое главное, что нам нужно узнать из данного вывода
# это адрес телефона (00:19:63:0D:76:F8) и, номер канала
# сервиса Dialup Networking (у меня это Channel: 7). Это
# пригодится для последующих действий...
domino:/etc # l2ping 00:19:63:0D:76:F8
Ping: 00:19:63:0D:76:F8 from 00:09:DD:10:6C:4B (data size 44) ...
0 bytes from 00:19:63:0D:76:F8 id 0 time 382.70ms
0 bytes from 00:19:63:0D:76:F8 id 1 time 52.30ms
0 bytes from 00:19:63:0D:76:F8 id 2 time 55.07ms
0 bytes from 00:19:63:0D:76:F8 id 3 time 54.86ms
0 bytes from 00:19:63:0D:76:F8 id 4 time 328.56ms
5 sent, 5 received, 0% loss
# Проверяем связь с аппаратом
domino:/etc # rfcomm bind 0 00:19:63:0D:76:F8 7
# Самое главное!
# Связываем порт /dev/rfcomm0 c # седьмым (7) каналом
# моего телефона. Напоминаю, что # номер используемого
# канала, для сервиса дозвона # мы получили из вывода
# команды 'sdptool search DUN'
# rfcomm show rfcomm
rfcomm0: 00:19:63:0D:76:F8 channel 7 clean
# Убедимся, что сделали все правильно
4. Теперь, будем делать все это автоматом
Для этого нам необходимо подкорректировать файлики настроек bluetooth. Чтобы было все понятно выкладываю свои файлики настроек:
# /etc/bluetooth/hcid.conf
device {
iscan disable;
pscan disable;
name "BlueZ %h (%d)";
class 0x100100;
}
options {
security auto;
passkey "0000";
}
# Видим, что определяется секретный код доступа к устройствам bluetooth
# /etc/bluetooth/rfcomm.conf
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:19:63:0D:76:F8;
# RFCOMM channel for the connection
channel 7;
# Description of the connection
comment "w950i";
}
# При старте, порт rfcomm0 связывается с каналом 7 моего телефона.
5. Ну, в принципе все Ставим любимую звонилку (kppp, kinternet) и пробуем звонить В качестве порта модема указываем /dev/rfcomm0, Не забываем прописать дополнительную строку инициализации для модема (у меня для Kuban-MTS это: AT+CGDCONT=1,"IP","internet.kuban").
6. Радуемся за проделанный труд!
7. Если, что-то не получается, то читаем материал для дополнительного изучения данного вопроса:
http://www.bluez.orghttp://www.teaparty.net/technotes/blue-gprs.htmlP.S. сам делал по этому описалову и все у меня работало ... для дозвона к прову могу посоветовать консольную утилиту wvdial