Статьи :Операционные системы :Железо :
OS FAQ :
Кодинг :
Сейчас на сайте :0 пользователей, 85 гостей : |
Одной из причин на покупку моего телефона, Nokia 7650, была поддержка Bluetooth, и мне пришлось потрудиться, чтобы настроить его под Linux, и использовать телефон в качестве простой цифровой камеры и т.п. В этой статье я и опишу, чего мне удалось добиться
Автор: Разместил: Amro Дата: 2006-06-02 11:20 Комментарии: ![]() ![]()
Средняя оценка участников (от 1 до 10): Пока не оценено
Проголосовавших: 0 Bluetooth и Linux на примере Nokia 7650
Автор: Дмитрий Шурупов aka SHuRuP bluez-libs После установки необходимо ввести свой bluetooth pincode под root'ом: # echo "your_pin_here" > /etc/bluetooth/pin В "/etc/bluetooth/hcid.conf" укажите название своего bluetooth-устройства, чтобы он мог быть распознан компьютером при сканировании на наличие bluetooth-устройств в дальнейшем. Запустите bluetooth daemon: # /etc/init.d/bluetooth start Теперь пора проверить пару вещей, запустим hciconfig: $ /usr/sbin/hciconfig -a Как мы видим, все работает после запуска инициализационного bluetooth-скрипта. Проверим, нашелся ли наш телефон: $ hcitool scan Если телефон не найден, проверьте, включен ли bluetooth в его настройках. Посмотрим, способен ли телефон на все, о чем говорилось в рекламе Nokia: $ sdptool browse 00:02:EE:A0:25:90 Похоже, все в порядке. Знакомимся с OpenOBEX Пора поиграться с тем, что откроет нам доступ ко всем сервисам. Во-первых, это OpenOBEX — open-source версия протокола Object Exchange (OBEX). По словам самого проекта, «OBEX — протокол сессий, и может быть лучше всего описан как бинарный HTTP-протокол». Он используется для отправки/закачки файлов между bluetooth-устройствами. OpenOBEX должен быть установлен после всех проинсталлированных нами до этого rpm. Погружемся в GNOME Для использования протокола OpenOBEX мы обратимся к GNOME, так как похоже, что для него существует наиболее зрелое ПО подобного рода (и очень простое в использовании). Если вам не нравится GNOME или вы предпочитаете только CLI, то можете подыскать и другие достойные OBEX-программы. Теперь мы можем закчивать файлы на телефон, но для начала попробуем определить адрес телефона: запустите (под обычным пользователем) $ gnome-bluetooth-admin и нажмите [scan]. Через несколько секунд появится список bluetooth-устройств. При выборе какого-либо из них должны появится его возможности и сетевой адрес. ![]() Теперь, когда мы знаем адрес телефона, можем загрузить на него файл с помощью команды "gnome-obex-send": $ gnome-obex-send -dest 00:02:EE:A0:25:90 Nokia_7650_RemoteSync.SIS Таким образом файл перекачается в основную папку телефона, как только появится соответствующая надпись на телефоне. ![]() Для обратного процесса, перекачивания файлов из телефона на компьютер, выберите «Bluetooth file sharing» в главном меню в «system tools > more system tools». Теперь в Gnome появится иконка с bluetooth. Когда что-нибудь будет отправляться с телефона на ПК, иконка будет начинать двигаться, а файлы помещаться в домашний каталог. 5. Открытые источники — Zur Zeit als die Pinguine blaue Z?hne bekamen (in German), Marcel Holtmann: http://www.holtmann.org/papers/bluetooth/uptimes2003.html — Bluez, Official Linux Bluetooth protocol stack: http://www.bluez.org/ — OpenOBEX: http://openobex.sourceforge.net/ — The Fedora Project: http://fedora.redhat.com/ — GNOME Bluetooth Subsystem: http://usefulinc.com/software/gnome-bluetooth/ — Bluetooth and Linux, links by Marcel Holtmann: http://www.holtmann.org/linux/bluetooth/ — Tux logo modified by Melissa van Putten: http://lizzy.orangenose.com/ Материал взят с сайта Linux.ru |