1. Запустить консоль (ctrl+alt+T) и далее работать от имени админа (через команды sudo или su).
2. Запустить (или перезапустить) службу Bluetooth:
sudo /etc/init.d/bluetooth restart
Если выдаёт ошибку, что нет никакой службы - установите пакет:
sudo apt-get install bluetooth
3. Проверить в списке запущенных служб наличие rfcomm, l2cap, hci_usb, bluetooth.
lsmod
4. Выполнить
sudo hciconfig hci0 up
Тем самым мы включаем первый из локальных блютус-девайсов. (я добавил в расширенном рабочем столе ярлык с командой «sudo hciconfig hci0 up» и второй - «sudo hciconfig hci0 down»: первый включает блютус, второй - выключает. В дальнейшем - повешу на кнопочку по аналогии с адаптером ВиФи)
5. Проверить, что в системе появилось bluetooth-устройство командой
sudo hcitool dev
Должен отобразиться адрес, присвоенный bluetooth-адаптеру.
Основные настройки сделаны. Теперь частности…
1. Включить bluetooth в телефоне. Проверить режим, телефон должен быть доступен для обнаружения другими устройствами. Выполнить поиск телефона
hcitool scan
Записать адрес, который отобразится рядом с именем, присвоенным Вашему телефону (могут оказаться видны сразу несколько разных устройств).
2. Выполнить поиск Dial-Up модема:
sdptool search DUN
Должно получиться что-то вроде:
Inquiring ...
Searching for DUN on 00:01:02:03:04:05 ...
Service Name: Dial-Up Networking
Service RecHandle: 0x10027
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
Из всего этого нас интересует номер канала - Channel: 2
В моем случае (Sony-Ericsson) был канал 1 (аналогично (Siorinex)).
3. Редактируем файл /etc/bluetooth/hcid.conf.
sudo kwrite /etc/bluetooth/hcid.conf
options {
autoinit yes;
security auto;
pairing multi;
passkey "0000";
}
device {
name "blah";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept, master;
lp rswitch,hold,sniff,park;
discovto 0;
}
name можно задать своё, под ним будет виден компьютер для других устройств.
passkey - ключ соединения с телефоном. Можно задать любой, но надо помнить, что на телефоне - чаще всего есть только цифры!
4. Редактируем файл /etc/bluetooth/rfcomm.conf
sudo kwrite /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes;
device 00:01:02:03:04:05;
channel 2;
comment "Phone";
}
device - полученное на шаге 1 значение
channel - полученное на втором шаге.
comment - некая памятка о том, что это за девайс
Если у вас два и больше телефонов - можно в файле сделать несколько rfcommN {…}, где N - номер устройства.
5. После исправления файлов перезапускаем две службы
/etc/init.d/dbus restart /etc/init.d/bluetooth restart
6. Теперь с телефона запускаем поиск устройств с блютусом и устанавливаем с найденной ЕЕЕ, введя тот Пасскей, который вписали в пункте 3 в файл (0000 если тупо скопировали).
7. Пробуем соединиться с телефоном с помощью протокола rfcomm
rfcomm connect 0
Должно получиться:
Connected /dev/rfcomm0 to 00:0A:0B:0C:0D:0E on channel 1 Press CTRL-C for hangup
Если связь нормально установилась, то кладем трубку (ctrl+C). Если нет - может помочь стирание содержимого папки /var/lib/bluetooth и перезапуск служб (шаг 5)
8. Далее настраиваем подключение через GPRS. Создаем файл /etc/ppp/peers/gprs (или делаем копию какого-нить 3egprs, переименовываем и правим его) и пишем в него текст:
/dev/rfcomm0 connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs-chat' defaultroute noipdefault usepeerdns 912600 debug noauth nopcomp maxfail 10 lcp-echo-interval 0 lcp-echo-failure 0 holdoff 3 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp lock nocrtscts
Основное тут:
/dev/rfcomm0 - Для коннекта - девайс 0 из файла, правленного в пункте 4. Если есть две мобилы и вторая прописана как девайс 1, то пишем тут 1…
connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs-chat' - если создаём несколько конфигов (к примеру для разных операторов), то общий принцип для выделенного - имя_этого_файла-chat
912600 - скорость в килобитах для связи с мобилой…
9. Создаем еще один файл: /etc/ppp/peers/gprs-chat В него надо написать:
TIMEOUT 5 ECHO ON ABORT '\nABORT\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 15 OK ATE1 OK 'AT+cgdcont=1,"IP","internet"' OK ATD*99# CONNECT
AT+cgdcont=1,»IP»,»internet» - эту строку операторы пишут в инструкциях для подключения. Данная - подходит к Московскому Мегафону с Лайт-тарифом.
ATD*99# - «номер» для «дозвона»
10. Устанавливать связь можно вводя и выполняя команды:
hciconfig hci0 up /etc/init.d/dbus restart /etc/init.d/bluetooth restart pon gprs
Вырубить:
poff gprs
11. Наслаждайтесь мобильным нетом!
На основе темы форума про настройку блютус Благодарность Vladimir`у за то, что всё чётко расписал. Благодарность Rescuer за то, что подсказал метод борьбы с отказом мобилы принимать введённый ПассКей…
