Для начала необходимо найти и установить следующие пакеты:
bluez-libs
bluez-hcidump
bluez-bluefw
bluez-utils
bluez-pin
Надо заметить что в дистрибутивах эти пакеты практически всегда присутствуют и особых проблем с их установкой никогда не возникает (исключение составляют старые дистрибутивы с ядром 2.4...).
Продолжаем.
После установки пакетов можно проверить работоспособность bluetooth на компе. Для этого нужно активировать работу bluetooth устройства, хочу заметить, что в различных дистрибутивах включение bluetooth сервиса производится по разному. К примеру в ASPlinux и MANDRAKE через меню «Службы» или «Сервисы». Если удалось включить устройство и никаких при этом ошибок не появлялось смело открываем окно терминала и даем команду:
hcitool scan
После данной команды должно начаться сканирование диапазона на наличие bluetooth устройств. После окончания сканирования будет выведен список обнаруженных устройств.
Естественно, что если вы не включили bluetooth на своем телефоне, то и в списке его не окажется. Примерный вывод результатов сканирования приведен ниже:
# hcitool scan
Scanning ...
00:13:DC:D7:91:64 WWWLinux mobil
Если подобная информация отобразилась в вашем терминале, то значит вы на верном пути, ежели нет то следует еще раз перепроверить работоспособность вашего устройства (наличие драйвера bluetooth в ядре и т.д.).
Не будем останавливаться сейчас на ошибках, которые возникают при настройке устройств, нашей задачей на данном этапе будет рассмотрение настройки и установления соединения с интернет (в идеале), что бы получить ясное представление как и что нужно делать. Далее мы постараемся рассмотреть типовые проблемы, которые возникают в процессе наладки и способы их устранения.
Продолжаем.
Информация о результатах сканирования отображает адрес устройства: 00:13:DC:D7:91:64 и имя (название) телефона: WWWLinux mobil. Практически теперь нам легко добавить наш телефон в список устройств с которыми наша система будет работать. Для этого нам нужно открыть файл /etc/bluetooth/rfcomm.conf и откорректировать его содержание, а именно включить создание модулей rfcomm при старте системы, там же мы добавляем адрес нашей мобилы. В нашем случае содержимое файла /etc/bluetooth/rfcomm.conf будет выглядеть следующим образом:
#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:13:DC:D7:91:64;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Example Bluetooth device";
}
Немного разжую содержимое этого файла, следующие строчки:
Automatically bind the device at startup bind yes; отвечают за создание порта rfcomm0 при запуске системы, именно через этот порт будет происходить обмен данными между bluetooth устройствами.
Bluetooth address of the device device 00:13:DC:D7:91:64; отвечают за обнаружение нашей мобилы системой, то есть будет происходить автоматическая привязка данного адреса к системе через порт rfcomm0.
Теперь же остается не так уж много. Самый простой способ создания соединения через программу KPPP которая входит в любой комплект KDE 3. Итак запускаем программу вводим пароль root и создаем модем через который будем работать, для этого нажимаем на кнопку настроить далее выбираем вкладку модемы кнопка создать. Здесь нам нужно задать имя нашего модема, порт через который он будет работать ( Устройство модема: rfcomm0 ) и скорость соединения (115000). Открываем закладку МОДЕМ и опрашиваем его (в процессе опроса нам предложат ввести пароль для авторизации устройств, а после начнется непосредственно опрос модема с выдачей результатов), на этой же закладке нажимаем кнопку КОМАНДЫ МОДЕМА и в строке инициализации 2 вводим параметры инициализации модема для соединения с вашим оператором (что-то вроде: AT+CGDCONT=1,»IP»,»internet.ххх.ru»), после все сохраняем последовательно нажимая на кнопку ОК. Нам осталось записать номер телефона в закладке соединения, ну особых проблем там быть не должно справитесь без описания.