bluetooth+gprs+ubuntu

Модераторы: _e2L, Злой Засранец

bluetooth+gprs+ubuntu

Сообщение dmn » 05 июл 2009 21:31

Сегодня понадобилось, в инете нарыл, может кому-нибудь пригодится:
Цель этого руководства состоит в оказании практической помощи для тех людей, которые, как и я, нуждаются в получении доступа к сети Интернет когда они путешествуют, используя только мобильный телефон и ноутбук (laptop) с ОС Linux.

Имеем: ноутбук ASUS X50M AMD turion 64 с ОС Ubuntu 7.04 64-bit, Bluetooth адаптер Defender, Motorola L6.

Решение: Ноутбук должен быть с Bluetooth внутренним или внешним, и мобильный телефон с Bluetooth и GPRS.

Проверьте доступность GPRS и его настройки
Прежде всего нам надо убедиться, что можем получить доступ к сети через браузер мобильного телефона(следуйте инструкции вашего мобильного телефона).Настройки для вашего телефона надо запросить у вашего сотового оператора(обращаю ваше внимание, что нам требуется настройки для GPRS Internet).

Требуется установка программного обеспечения
bluez-utils - пакет, который включает различны программы и утилиты для устаносления связи с Bluetooth. В Ubuntu пакет ставится следующим образом:
1. Откройте терминал
2. наберите следующее:
$ sudo apt-get install bluez-utils

gnome-ppp - Отличная звонилка.
$ sudo apt-get install gnome-ppp

Если вам требуется RPM пакет, то надо искать его в интернете.

Установка мобильного телефона как модем
$ sudo nano /etc/bluetooth/hcid.conf в этом конфиге надо прописать ваш PIN если он не прописан.
Вот моя строки из конфига с PIN:
# Default PIN code for incoming connections
passkey "1234";

Теперь надо убедиться, что Bluetooth включен на телефоне и доступен для обнаружения. В моем случае требовались следующие шаги:
Меню -> Bluetooth -> Настройка -> Питание -> Вкл
Меню -> Bluetooth -> Настройка -> Обнаружение

В дальнейшем, если будут возникать проблемы при коннекте ноутбука и мобильного телефона т.е. не плучается получить корректный запрос PIN, требуется на телефоне очистить журнал устройств Bluetooth.

Теперь погружаемся в консоль и вводим:
$ hcitool inq
это дает нам адрес Bluetooth устройства. Если не будет никакого другого Bluetooth устройства в пределах диапазона связи, то будет следующая картина:
Inquiring ...
00:16:75:72:85:98 clock offset: 0x4c50 class: 0x522204

Теперь определим канал, который использует мобильный телефон для Dial-UP соединения:
$ sdptool browse 00:16:75:72:85:98

Результатом будет список поддерживаемых сервисов мобильным телефоном включая необходимую информацию. У меня это Канал 1:
......
Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
......

Информация, которая нам требуется это канал- Channel: 1. Теперь создадим действительный порт коммуникации:
$ sudo nano /etc/bluetooth/rfcomm.conf

И редактируем файл следующим образом:

#
# RFCOMM configuration file.
#

rfcomm0 {
# Automatically bind the device at startup
#bind no;
#
# Bluetooth address of the device
device 00:16:75:72:85:98;
#
# RFCOMM channel for the connection
channel 1;
#
# Description of the connection
comment "Example Bluetooth device";
}
#

Теперь активируем порт:
$ sudo rfcomm bind rfcomm0
$ rfcomm

В результате должно появиться примерно следующее сообщение:
rfcomm0: 00:16:75:72:85:98 channel 1 clean

Теперь набираем следующее:
$ gnome-ppp

Появляется звонилка. Настраиваем:
Настройка -> Модем
Устройство: /dev/rfcomm0
Способ набора: Тональный
Строк инициализации:
ATZ
AT+CGDCONT=1,"IP","internet.smarts.ru"

ВНИМАНИЕ! Вторую строку инициализации должен дать сотовый оператор(в моем случае: AT+CGDCONT=1,"IP","internet.smarts.ru")

Теперь выходим из настроек и запоняем номер телефона для дозвона(тоже выдается мобильным оператором). В моем случае *99***#.
Жмем вызов! И все дорогие мои. Теперь у вас GPRS Internet через Bluetooth.

P.S. Если вы не горите желанием каждый раз биндить, то
$ sudo nano /etc/bluetooth/rfcomm.conf

Раскомментируйте #bind no; и вместо no поставьте yes

скопипащено с http://forum.ubuntu.ru/index.php?topic=11109.msg79367
Аватара пользователя
dmn
На борту
На борту
 
Сообщения: 137
Зарегистрирован:
25 мар 2008 13:50

Вернуться в Linux семейство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3