Здесь будут шапка и навигация. Вернуться на сайт.
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 за то, что подсказал метод борьбы с отказом мобилы принимать введённый ПассКей…