Bluetooth + GPRS в Ubuntu
Для проверки: ноутбук 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: 0×522204
Теперь определим канал, который использует мобильный телефон для 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: 0×10001
Service Class ID List:
“Dialup Networking” (0×1103)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
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”

Leave a Reply