Общеизвестным является факт, что музыка может влиять на самочувствие человека и дарить вдохновение для каких-либо продуктивных действий. Также не менее известным фактом является и тот, что лень - двигатель прогресса :). Однажды, лежа на диване и набирая очередную смс-ку, захотелось мне, как беременной женщине солененького, послушать любимую композицию, а подниматься с дивана и идти к компьютеру было, естественно, лень. Тут-то я и вспомнил, что мой мобильный телефон имеет возможность дистанционного управления устройствами через Bluetooth (далее BT) с помощью так называемого HID-профиля. Вот и решил раз и навсегда решить эту проблему, а заодно поближе познакомиться с особенностью данного профиля этого ныне широко распространенного протокола передачи данных.
Выбор адаптера Bluetooth
Сразу следует оговориться, что если со стороны мобильного телефона с передачей данных по протоколу BT никаких проблем возникнуть не должно, т.к. контроллеры этого протокола имеются почти в каждом современном мобильном телефоне, то на стороне персонального компьютера не все так гладко. Здесь, скорее всего, придется отдельно покупать переходник BT -> USB (устройство, внешним видом похожее на широко распространенные переносные flash-накопители-брелки, цена которых на данный момент опустилась примерно до уровня стоимости трех хот-догов :). К тому же часто такие "переходники" идут в комплекте с телефоном. В этом плане немного больше повезло владельцам некоторых мультимедийных ноутбуков, которые изначально имеют встроенный модуль BT. Если же вы не являетесь счастливым обладателем такого ноутбука, то быстренько бежим в ближайший компьютерный магазин и приобретаем такое устройство. Оно называется как-нибудь вроде "BT USB Dongle" и выглядит как на рисунке.
Приведенные фотографии описывают лишь один из возможных вариантов внешнего исполнения. Расцветка и форма корпуса могут быть самыми разнообразными - и это последнее, на что стоит обращать внимание при покупке. Гораздо важнее знать, какую ревизию протокола BT поддерживает устройство. Скорее всего, вам встретятся устройства либо ревизии 2.0, либо 1.1-1.2. Здесь, безусловно, стоит отдать предпочтение первому варианту, ибо вряд ли BT-донгл будет использоваться вами только для функций дистанционного управления - скорее всего, захочется и файлик с компьютера в мобильный телефон перекинуть, и встроенный модем использовать, а в таких случаях увеличенная скорость обмена данными второй версии протокола будет как раз кстати (в среднем, разница примерно в три раза в пользу BT 2.0). Также в продаже можно встретить переходники BT-USB, в которых различаются ревизии шины USB (либо 1.1, либо 2.0). Зацикливаться на этом не стоит (как и переплачивать), можно смело брать устройство, разработанное даже для использования с USB 1.1, так как максимум скорости, на который способно устройство BT 2.0 (это около 1.5 Мбит/c), в разы меньше того, что позволяет передавать USB 1.1 (1.5 Мбит/с в режиме Low Speed и 12 Мбит/с в режиме Full Speed). Еще одна вещь, за поддержку которой продавцы могут потребовать необоснованную с точки зрения пользователя плату - класс Bluetooth. В сущности, это просто предусмотренное спецификацией протокола различие по уровню излучения. С этим напрямую связана и "дальнобойность" устройств, ведь чем большие расстояния мы хотим охватить, тем больше нам требуется мощность передатчика (и, соответственно, емкость аккумулятора).
Класс | Макс. мощность, мВт | Макс. мощность, дБм | Радиус действия (приблизительно), м |
Класс 1 | 100 | 20 | 100 |
Класс 2 | 2.5 | 4 | 10 |
Класс 3 | 1 | 0 | 1 |
Здесь важно заметить, что все преимущества увеличения дальности связи с увеличением классности мы можем получить, только если оба устройства принадлежат одной и той же спецификации. Если, к примеру, приобретенный вами адаптер имеет class 1, а большинство мобильных телефонов поддерживают только class 2, то похвастаться стометровым радиусом действия не удастся, максимум - 10 метров, следовательно, специально искать и переплачивать за "классность" смысла нет.
Настройка компьютера
Итак, BT-адаптер приобретен, принесен домой и распакован. Теперь настало время подготовить его к работе. Вся подготовка сводится к установке драйверов. Мы в своих изысканиях используем устройство с драйверами от BlueSoleil. Кстати, BT Dongle обязательно должен быть совместим со стандартом Bluetooth HID profile v1.0, иначе ни о каком Remote Control можно и не мечтать (подробнее о профилях BT читаем en.wikipedia.org/wiki/Bluetooth_profile или www.bluetooth.com/Bluetooth/Learn/Works/Profiles_Overview.htm). Часто встречаются устройства, которые этот профиль не поддерживают (по крайней мере, по словам разработчиков драйверов к ним). Так вот, не всегда нужно им верить на слово :). После выхода коммерческих драйверов от WIDCOMM BTW у владельцев "обрезанных" переходников BT появился шанс воспользоваться тем, чего у них никак быть не может. Скачиваем эти драйверы, устанавливаем - и с вероятностью процентов 80 у вас нежданно-негаданно появится поддержка и Bluetooth HID profile v1.0 и еще массы других полезных вещей. Итак, втыкаем наш брелок и видим, что ОС находит новое устройство и пытается установить драйверы. Скармливаем ей либо те драйверы, которые шли вместе с BT-донглом, либо ищем в интернете, скачиваем и устанавливаем (если в "родных" драйверах поддержки нужного нам профиля не обнаружено) драйверы Widcomm (то, о чем я говорил ранее). В приобретенном мной "брелке" c драйверами от BlueSoleil поддержка HID была, поэтому после перезагрузки и автозапуска оболочки я увидел окно примерно вот такого вида, как на рис.
Программа сразу же сканирует окружение в поисках устройств с включенными модулями BT и отображает их. Возможно, потребуется добавление устройства. Вся сложность этой процедуры заключается в том, что вам придется нажать определенную цифру, которую запросит для идентификации устройства программа на настольном компьютере, и такую же цифру ("код") ввести на мобильном телефоне.
После этого устройство появится в списке доступных для работы, и по двойному щелчку на нем можно будет увидеть список доступных для работы профилей BT, среди которых находится и нужный нам HID. При запуске значка данного профиля и включенном модуле BT на нашем "пульте дистанционного управления", он же мобильный телефон, ОС сама найдет и установит все нужные драйверы.
После чего в Диспетчере устройств (Пуск - Панель управления - Система - Оборудование - Диспетчер устройств) мы сможем видеть наши устройства HID.
Итак, с переходником к настольному компьютеру разобрались, теперь вернемся к мобильному устройству, в данном случае - к телефону.
Настройка мобильного телефона
Я в своих изысканиях буду использовать продукцию горячо любимой мною фирмы SonyEricsson, в частности, модель W810i, хотя теоретически подойдет почти любой телефон этого производителя, имеющий Bluetooth и выпущенный не очень давно (например, морально устаревшие, но до сих пор популярные среди населения модели t68i или t610/630, дистанционное управление с помощью которых весьма сложно, если вообще возможно, организовать). Вот примерный перечень телефонов, поддерживающих HID-профиль v. 1.0:
Серия | Модель |
K | 530 / 850 / 320 / 810 / 550 / 800 / 790 / 510 / 618 / 610 / 600 / 750 / 700 |
Z | 750 / 710 / 550-558 / 530 / 610 / 525 / 520 / 800 |
W | 910 / 660 / 580 / 880 / 610 / 830-850 / 710 / 300 / 810 / 900 / 550 / 600 / 800 / 700 |
V | 800 |
S | 700 |
Итак, телефон подходящий есть - вся настройка здесь заключается в том, чтобы, во-первых, найти среди пунктов меню строку "Дистанционное управление " (желательно делать это при включенном BT). На примере данного телефона маршрут по пунктам меню будет выглядеть следующим образом: Развлечения - Дистанционное управление (кстати, если планируется часто использовать телефонный remote control, то советую сделать ссылку на этот пункт в activity меню телефона). Затем мы попадаем в окно выбора предустановленных производителем профилей управления устройствами, т.н. HID-профилей, различие между которыми заключается в назначении для клавиш телефона определенных действий.
На примере данного телефона видно, что в наличии три профиля управления внешними устройствами, а именно Presenter - профиль, предназначенный для управления устройствами для просмотра презентаций и прочее.
Меню интуитивно понятно (по крайней мере, у телефонов Sony Ericsson). Выделенные цветом кнопки мобильного телефона при активированном пункте меню "Дистанционное управление" выполняют роли навигационных клавиш, аналогичных таковым на проекторе или другом схожем устройстве. Правая и левая софт-клавиши выполняют роли правой и левой, соответственно, клавиш мыши (присутствует здесь и такое понятие, как "двойной щелчок" :)).
Следующий профиль - Media Player, как не сложно догадаться, предназначен для управления встроенным в каждую операционную систему Windows проигрывателем Windows Media Player.
Такая ситуация аналогична выше рассмотренному случаю, кроме того, что кнопка-качели управления громкостью здесь используется по прямому назначению. Джойстик управляет движением курсора мышки, софт-клавиши выполняют роли правой и левой кнопок мыши. Щелчок центральной кнопкой джойстика заменяет двойной щелчок левой кнопкой мыши.
Ну и последний профиль - Desktop - по расположению клавиш отличается от двух предыдущих, поскольку позволяет выключить компьютер, обновить страницу, да и вообще произвести любые действия с операционной системой настольного компьютера, кроме, может, набора текста (хотя, в принципе, с наэкранной клавиатурой, которая присутствует в Специальных возможностях, возможно и такое извращение :)).
Замечу: чтобы можно было управлять компьютером с помощью рассмотренных профилей, необходимо установить связь между компьютером и телефоном, то есть позвольте сначала BT-донглу обнаружить ваш телефон, а затем уже активируйте в телефоне функцию дистанционного управления.
Итак, если вы вдоволь надвигались курсором мышки в попытке открыть меню Файл или вам просто хочется использовать свои комбинации клавиш с выбранными приложениями - значит, вы готовы читать следующую часть.
Сергей БЕСАРАБ аka
stean,
[email protected],
сyberlab.blose.org
![Версия для печати Версия для печати](https://www.kv.by/sites/all/modules/print/icons/print_icon.png)
Горячие темы