Пингвин показывает зубки (Linux + Bluetooth...)

Автор: Олег Бройтман
http://phd.pp.ru/
phd@phd.pp.ru


Bluetooth

Bluetooth - это технология связи, предназначенная для беспроводного соединения между собой различных устройств на небольшом расстоянии (10-30 метров) с невысокой скоростью (720 Кбит/сек.), хотя уже есть устройства, покрывающие расстояние до 100 метров (на открытом пространстве), и разрабатываются устройства со скоростями до 2 Мбит/сек. Bluetooth использует нелицензируемый диапазон радиочастот 2.4 ГГц. Нелицензируемый - значит, для создания и распространения таких устройств не требуется лицензии ведомств, заведующих связью. Bluetooth не является альтернативой радио-ethernet (Wi-Fi), скорее, это взаимодополняющие технологии. Wi-Fi - это именно радио-ethernet, в то время как Bluetooth может соединять совершенно разнородные устройства, не только компьютеры - например, сотовые телефоны, клавиатуры, мыши, принтеры, ПДУ и телевизоры/видеомагнитофоны. Устройства Bluetooth могут объединятся в пикосети (piconet), до 8 устройств в сети. Каждое устройство может принадлежать нескольки сетям, до 72 устройств в сети, называемой scatternet.

Своё необычное название протокол получил благодаря историческому курьёзу. Король Дании Харальд, правивший с 940 по 985 года, имел прозвище "голубой зуб" из-за дефекта (вероятно, просто порчи) зуба. В 960 году он присоединил (взял под протекцию) королевство своей овдовевшей сестры Норвегию. Вот из-за этого объединения протокол, объединяющий разнородные устройства, и получил своё имя. Начало он получил в исследовательской лаборатории шведской фирмы Ericsson.
Bluetooth в Linux

Начнём издалека. Протоколом в computer science называется стандарт, который определяет, как происходит обмен информацией между различными поставщиками и получателями этой самой информации. Протокол позволяет абстрагировать процесс передачи информации как от низкоуровневых деталей реализации, так и от содержимого передаваемой информации. Например, протокол HTTP определяет понятия "ресурс", "запрос", "ответ", синтаксис запроса и ответа, но не определяет, какая именно информация будет передаваться в запросах и ответах; одна программа (робот) может сохранять результаты запросов (ответы) в файлы или базу данных, другая (браузер) отображает эту информацию (интерпретируя HTML, картинки и прочие типы файлов).

Протоколы группируются в стеки. Один протокол использует другой в качестве транспорта, несущего его высокоуровневую информацию, и таких слоёв может быть довольно много. Например, протокол TCP использует протокол IP в качестве транспорта, передающего его, протокола TCP, данные. Протокол HTTP использует в качестве транспортного уровня уже TCP. Протокол XML-RPC использует HTTP; он мог бы использовать, скажем, SMTP, но это уже экзотика.
Страницы:
1 2

Похожие новости

Информация
Возможность комментирования данной публикации было отключена.

Комментариев 1