Инфракрасный порт irda что это

от admin

Инфракрасный протокол связи ? IrDA

Летом 1993 года компания Hewlett-Packard организовала общепромышленное совещание, чтобы обсудить будущее ИК (инфракрасный) передачи данных. Многообразие несовместимых стандартов было печальной реальностью, причинявшей массу неудобств всем от того, что устройства от разных производителей были несовместимы. Телевизоры, видеомагнитофоны, другая бытовая техника с ИК управлением сегодня встречается на «каждом углу», однако в них используются несовместимые физические и программные интерфейсы. Целью совещания было обсуждение путей, которыми промышленность может пойти к общему стандарту, способному совместимость всех устройств, использующих ИК порт. На совещании был сформирован консорциум всех ведущих компаний, названных Ассоциацией инфракрасной передачи данных и вскоре (в июне 1994 года) была объявлена первая одноименная версия стандарта, включающая физический и программный протоколы — IrDA 1.0. Текущая версия — 1.1. В настоящей статье будут описаны основные моменты действующего ныне стандарта.

Итак, протокол IrDA (Infra red Data Assotiation) позволяет соединяться с периферийным оборудованием без кабеля при помощи ИК-излучения с длиной волны 880nm. Порт IrDA позволяет устанавливать связь на коротком расстоянии до 1 метра в режиме точка-точка. IrDA намерено не пытался создавать локальную сеть на основе ИК-излучения, поскольку сетевые интерфейсы очень сложны и требуют большой мощности, а в цели IrDA входили низкое потребление и экономичность. Интерфейс IrDA использует узкий ИК-диапазон (850–900 nm с 880nm «пиком») с малой мощностью потребления, что позволяет создать недорогую аппаратуру и не требует сертификации FCC (Федеральной Комиссии по Связи).

Устройство инфракрасного интерфейса подразделяется на два основных блока: преобразователь (модули приемника-детектора и диода с управляющей электроникой) и кодер-декодер. Блоки обмениваются данными по электрическому интерфейсу, в котором в том же виде транслируются через оптическое соединение, за исключением того, что здесь они пакуются в кадры простого формата — данные передаются 10bit символами, с 8bit данных, одним старт-битом в начале и одним стоп-битом в конце данных.

Сам порт IrDA основан на архитектуре коммуникационного СОМ-порта ПК, который использует универсальный асинхронный приемо-передатчик UART (Universal Asynchronous Receiver Transmitter) и работает со скоростью передачи данных 2400–115200 bps.

Связь в IrDA полудуплексная, т.к. передаваемый ИК-луч неизбежно засвечивает соседний PIN-диодный усилитель приемника. Воздушный промежуток между устройствами позволяет принять ИК-энергию только от одного источника в данный момент.

Рассмотрим физические основы IrDA. Передающую часть. Байт, который требуется передать, посылается в блок UART из CPU командой записи ввода-вывода. UART добавляет старт-стоп биты и передает символ последовательно, начиная с младшего значения бита. Стандарт IrDA требует, чтобы все последовательные биты кодировались таким образом: логический «0» передается одиночным ИК-импульсом длиной от 1.6m s до 3/16 периода передачи битовой ячейки, а логическая «1» передается как отсутствие ИК-импульса. Минимальная мощность потребления гарантируется при фиксированной длине импульса 1.6m s.

По окончании кодирования битов необходимо возбудить один или несколько ИК-светодиодов током соответствующего уровня, чтобы выработать ИК-импульс требуемой интенсивности. Стандарт IrDA требует, чтобы интенсивность излучения в конусе ± 30° была в диапазоне 40–50 m W/Sr, причем ИК-светодиод должен иметь длину волны 880nm, как уже отмечалось ранее. Радиальная чувствительность приемника и длины связи диктуются, исходя из требований самой спецификации IrDA.

Приемная часть. Переданные ИК-импульсы поступают на PIN-диод, преобразующий импульсы света в токовые импульсы, которые усиливаются, фильтруются и сравниваются с пороговым уровнем для преобразования в логические уровни. ИК-импульс в активном состоянии генерирует «0», при отсутствии света генерируется логическая «1». Протокол IrDA требует, чтобы приемник точно улавливал ИК-импульсы мощностью от 4m W/sm 2 до 500mW/sm 2 в угловом диапазоне ± 15°.

Для ИК-излучения cуществует два источника интерференции (помех), основным из которых является солнечный свет, но к счастью в нем преобладает постоянная составляющая. Правильно спроектированные приемники должны компенсировать большие постоянные токи через PIN-диод. Другой источник помех — флуорисцентные лампы — часто применяются для общего освещения. Хорошо спроектированные приемники должны иметь полосовой фильтр для снижения влияния таких источников помех. Вероятность ошибок связи будет зависеть от правильного выбора мощности передатчика и чувствительности приемника. В IrDA выбраны значения, гарантирующие, что описанные выше помехи не будут влиять на качество связи.

Стандарт IrDA включает в себя стек протоколов трех согласованных обязательных уровней: IrPL (Physical Layer), IrLAP (Link Access Protocol) и IrLMP (Link Management Protocol).

Физический уровень (Physical Layer). Спецификация этого протокола устанавливает стандарты для Ir-трансиверов, методов модуляции и схемы кодирования/декодирования, а также ряд физических параметров. Стандарт предусматривает использование длины волны в диапазоне 850–900 nm. Минимальная и максимальная интенсивность передатчика (как уже говорилось) составляет 40–50 m W/Sr соответственно внутри 30° конуса. Для стандарта IrDA (скорость передачи данных 115.2Kbps) схема кодирования аналогична используемой в традиционной UART: бит старта («0») и стоп-бит («1») добавляются перед и после каждого байта соответственно. Но вместо схемы NZR (Non-Return to Zero) используется кодировка, подобная RZ (Return to Zero), т.е. двоичный «0» кодируется единичным импульсом, а «1» — его отсутствием. Кадры отделяются друг от друга байтами Escape-последовательности, содержащимися в теле самого кадра. Для определения ошибок (EDt — Error Detection) используется 16bit циклическая контрольная сумма. Например, уже в стандарте IrDA 1.1 для протокола обмена 1.152Mbps (синхронизация выполняется как в протоколе HDLP — High-level Data Link Protocol высокого уровня) и 4Mbps (использование 4-PPM — Pulse-Phase Modulation) старт-бит и стоп-бит не применяются. Так, фреймы, получаемые от более высокоуровневого протокола IrLAP, вкладываются в поле данных фреймов SIR, согласно используемому методу кодирования. Стандарт не содержит обязательных вариантов реализации этой процедуры и допускает варьирование алгоритмов в зависимости от возможностей конкретного оборудования. В зависимости от скорости соединения предлагаются методы кодирования: асинхронный (ASYNC, 9600–115200 bps), синхронный (HDLC, 0.576–1.152 Mbps) и 4-PPM (4Mbps).

Программный протокол. Он включает в себя: IrLAP (Link Access Protocol), занимающийся разбиением данных на блоки, контролем ошибок и другими функциями низкого уровня, и IrLMP (Link Management Protocol), позволяющий по одной ИК-линии обмениваться данными между несколькими приложениями. Данный протокол базируется на существующих стандартах асинхронной полудуплексной передачи данных HDLC и SDLC. Инфракрасная технология поддерживает только однонаправленную передачу информации, поэтому, в следствие полудуплексной природы SIR, возникла архитектура с одним главным (первичным) и множественными подчиненными (вторичными) устройствами. Схема обращения устройств представляет собой обычный протокол обмена данными, где есть фазы запросов (Request) и ответов (Response). Так, первичное устройство отвечает за организацию соединения, обработку ошибок, и посланные им фреймы называются управляющими (Command Frames), а пакеты вторичных устройств именуются ответными (Response Frames). Обмен информацией идет только с первичным устройством, которое всегда выступает инициатором соединения, однако его роль может играть любое из устройств, поддерживающих необходимые для этого функции. По желанию может быть включен протокол транспортного уровня, позволяющий осуществлять контроль передачи между приложениями в случае одновременной работы нескольких приложений на одной физической линии. Для разных уровней имеется три интерфейса. Служебные примитивы уровня LM-SVC позволяют одному из устройств IrDA узнать какие сервис и протоколы зарегистрированы на другом устройстве. Примитивы доступа к уровню M-SVC управляют режимом связи, открытием и закрытием независимых соединений между клиентами, а так же отправкой и приемом данных. Интерфейс L-SVC дает доступ к функциям протокола IrLAP.

Устройства, соответствующие стандарту IrDA, перед началом передачи должны в первую очередь попытался выявить (прочитать) нет ли в ближайшей окрестности активности в ИК-диапазоне, установить не ведется ли какая-либо передача в пределах его досягаемости. Если такая активность обнаружена, то программе, выдающей запрос, посылается соответствующее сообщение, а сам блок откладывает передачу. Поскольку оба соединяющихся устройства могут быть компьютерами (а не компьютер и принтер, или клавиатура, мышь), то любое из них может быть ведущим. Выбор зависит от того, какое устройство первым проявит инициативу.

Каждое устройство имеет 32bit адрес, вырабатываемый случайным образом при установлении соединения. Каждому кадру в пределах соединения ведущее устройство при старте присваивает 7bit-адрес соединения. Для возможных, но нежелательных случаев, когда два устройства имеют одинаковый адрес, предусмотрен такой механизм, когда ведущее устройство дает команду всем подчиненным устройствам изменить их адреса. В процессе установления связи два устройства «договариваются» о максимальной скорости, с которой они оба могут работать. Все первичные передачи, выполняемые до фазы переговоров, по умолчанию ведутся на скорости 9,6 Kbps.

Максимальный квант передачи может быть равен 100, 200 или 500 ms. Он представляет собой максимальное время, в течение которого устройство передает данные до того, как перейдет к прослушиванию подтверждения приема и зависит от скорости передачи, емкости буфера в принимающем устройстве. Минимальная длительность передачи определяется неспособностью передающего устройства перейти к приему данных сразу после выдачи последнего бита. Дело в том, что усилитель PIN-диода в передающем устройстве входит в состояние насыщения от собственной передачи. Время восстановления приемника — переменная величина, составляющая 0.001–10 ms. Этот параметр для данного устройства должен быть заранее известен и учитывается в фазе переговоров об установлении соединения. Процедуры расширенного восстановления включают в себя функцию сброса, которая прерывает связь, но потом восстанавливает активное состояние с параметрами соединения, используемые по умолчанию.

Стандартом предусмотрено два основных состояния: NRM (Normal Response Mode) и NDM (Normal Disconnect Mode). Первое — это состояние соединения с распределенными ролями первичного и вторичных устройств. Второе предусматривает функции детектирования доступных устройств, сбор информации о них, разрешение адресных конфликтов, а также позволяет передавать данные широковещательно, без установления соединения. В протоколе IrLAP используется три типа кадров по аналогии с HDLC. Поле данных присутствует только у первого и последнего вида фреймов, оно не ограничено по длине, но число бит в нем должно быть кратно 8. Ненумерованные (U-кадры) используются для установления связи: операции соединения и разъединения, информирования об ошибках и передачи данных, если нет необходимости в нумерации последовательностей. Информационные (I-кадры) используются для передачи информации и предназначены для передачи данных. Их командное поле содержит номер фрейма в последовательности, помогающей принимающему устройству отслеживать нарушения очередности. Нумерация организована так, что служит одновременно средством подтверждения приема: S- и I-фреймы могут нести номер пакета, который ожидается на входе устройства-отправителя. Счетчик позволяет идентифицировать только 8 фреймов, таким образом, номер следующего ожидаемого приемником пакета может высылаться не с каждым фреймом, а только по получении нескольких промежуточных пакетов. Величина, определяющая их количество, называется размером окна. Четвертый бит контрольного поля у фрейма, сгенерированного первичным устройством, означает запрос данных, а в ответном фрейме он играет роль конечного бита, сигнализирующего о завершении передачи. Супервизорные (S-кадры) используются для функций handshaking (процедура договора устройств о параметрах синхронизации).

Договариваясь о соединении, устройства обмениваются информацией о скорости, максимальной и минимальной длительности цикла, максимальной величине фрейма, размере окна, количестве дополнительных флагов BOF (Beginning Of Frame) и пороговом времени разрыва соединения (промежуток, в течение которого не было принято ни одного корректного фрейма). Под максимальным циклом (maximum turn-around time) подразумевается отрезок времени, по истечении которого устройство должно установить в своем фрейме конечный бит, а под минимальным — длительность паузы, начиная с момента отсылки последнего байта последнего фрейма, запрошенного передающим устройством, чтобы подготовиться к приему данных. BOF выполняет роль задержки перед посылкой очередного фрейма устройствам с большей задержкой. Предусмотрена команда смены ролей XCHG, позволяющая передавать право называться первичным устройством, как эстафету. Для проверки правильности передачи фрейма к нему в конце дописывается поле FCS (Frame Check Sequence), которое содержит контрольную сумму формата CRC-CCITT.

Протокол IrLAP устанавливает правила доступа к ИК-среде, процедуры открытия канала, согласование абонентов сети, обмена информацией и т.д. Хотя IrLAP и обязательный уровень IrDA, но не все его особенности являются таковыми. Любая станция, не принимающая в данный момент времени участия в обмене, перед тем как начать передачу, должна прослушивать канал не менее 500ms, чтобы убедиться в отсутствии трафика. С другой стороны, станция, участвующая в обмене, должна вести передачу не более 500ms. Доступ к среде передачи регулируется посредством специального бита PF (Poll/Final), который устанавливается в теле кадра и выполняет функции, аналогичные маркеру. IrLAP допускает передачи без установления предварительного соединения. По своей природе такая передача является широковещательной и не требует получения подтверждения станции получателя. Процедура открытия канала в этом случае предусматривает обмен идентификационной информацией (ID). Инициатор широковещательного обмена передает ID предопределенное количество раз и прослушивает канал в интервалах между ссылками (слот, Slot). Станция-получатель случайным образом выбирает слот и посылает в ответ свой ID. При обнаружении коллизии процедура повторяется и применяется для согласования операционных параметров станций (скорость посылки бит, максимальная длина пакета). При установлении соединения обмен данными, объем которых не должен превышать 64 байта, осуществляется со скоростью 9.6Kbps. После того, как соединение установлено, скорость обмена и величина пакета данных могут быть по «договоренности» увеличены до максимальных. Кроме пакетов с пользовательскими данными, в обмене участвуют специальные, служащие для управления потоком, коррекции ошибок и передачи маркера. Связь может осуществляться в режиме «1:1» или «1:n». В процессе обмена одна станция является первичной, а остальные — вторичными. Помимо описанных процедур существуют и другие: разрешение конфликтов адресов, изменение роли станции «первичная-вторичная» и т.д.

Протокол управления каналом IrLMP является обязательным, однако его некоторые особенности могут быть опциональны. Каждое устройство IrDA содержит таблицу сервисов и протоколов, доступных в настоящий момент. Эта информация может запрашиваться у других устройств. Мультиплексор администратора соединений и его схема управления позволяют нескольким приложениям обмениваться данными по одному физическому соединению. Протокол IrLMP содержит два компонента: LM-IAS (Link Management Information Access Service) и LM-MUX (Link Management MUltipleXed). LM-IAS управляет информационной базой так, что станции могут запросить, какие службы предоставляются. Эта информация храниться как ряд объектов, с каждым из которых связан набор атрибутов. Например, Device является обязательным и имеет атрибуты DeviceName, IrLMPSupport (номер версии протокола, поддержка ISA и MUX). LM-MUX выполняет мультиплексирование каналов поверх одного соединения, устанавливаемого протоколом IrLAP. С этой целью в Ir-станции определяется множество точек доступа канала — LSAP (Link Service Access Point) — каждая с уникальным селектором. Таким образом каждое из LSAP-соединений определяет логически различные информационные потоки. Протокол LM-MUX обеспечивает передачу данных между точками доступа как внутри одной, так и между другими станциями. Он может работать в одном из двух режимах: эксклюзивном (активизируется только одно соединение LSAP) и мультиплексивном (несколько соединений LSAP могут разделять один канал IrLAP). В этом случае управление потоком должно быть обеспечено протоколами верхнего уровня или непосредственно приложением. Итак, IrLMP функционирует в двух режимах: мультиплексирования и эксклюзивном. Первый позволяет разделять одно физическое соединение нескольким задачам, второй отдает все ресурсы одному-единственному приложению. Каждое виртуальное соединение представлено своей LSAP, таким образом, связь происходит на уровне двух LSAP (LSAP Connection). Также предусмотрено три варианта доступа: с установлением предварительного соединения, без установления предварительного соединения (Сonnectionless) и режим сбора информации о возможностях, сервисах и приложениях удаленного устройства (XID_Discovery).

IrDA TP (Transport Protocol) работает над использованием в качестве транспортного протокола ISO-8073. Его применение позволяет пропускать по линии IrDA несколько потоков данных, с собственным управлением для каждого. Но использование этого протокола не обязательно. TinyTP (Tiny Transport Protocol) — транспортный протокол, осуществляющий функции управления потоком независимыми для любого LSAP-соединения. Каждая точка доступа этого протокола (TTPSAP — TinyTP Service Access Point) идентифицируется с единственной точкой доступа IrLMP и использует единый с ней адрес. TinyTP также ведает сегментацией и сборкой фреймов). IrCOMM — протокол эмуляции последовательного и параллельного портов, основанный на четырех типах сервиса: 3-Wire Raw, 3-Wire, 9-Wire и Centronics. Первый работает только через одно эксклюзивное соединение и используется, когда необходимо передавать исключительно данные. Второй эмулирует параллельную передачу по трем каналам (Signal Common, TD, RD), используя возможности TinyTP, Девятипроводный предназначен для эмуляции последовательных портов и обрабатывает, помимо трех вышеупомянутых, еще шесть сигналов (RTS, CTS, DSR, DTR, CD, RI). Centronics — это не что иное, как виртуальный параллельный интерфейс на базе TinyTP).

Протокол IrTran-P, введенный для передачи изображений, состоит из трех слоев (SCEP, bFTP, UPF) и пользуется услугами упоминавшегося ранее IrCOMM. Назначение SCEP (Simple Command Execute Protocol) — изоляция вышележащих уровней от реалий конкретного интерфейса. Благодаря высокому уровню абстракции удалось спроектировать протокол bFTP (binary File Transfer Protocol) таким образом, что он может единообразно обслуживать нужды самых разных устройств в самых разных конфигурациях соединения. Имя файла упаковывается вместе с данными в единый блок, предусмотрены функции опроса удаленного устройства и согласования параметров представления информации, что максимально автоматизирует процесс. UPF (Uni Picture Format) обеспечивает гарантированное воспроизведение изображений, переданных с одного устройства на другое. UPF основывается на формате JPEG и позволяет сохранять, помимо изображения, еще и все дополнительные сведения о нем, обычно фиксируемые цифровыми камерами (дата, ориентация, уровень белого, уровень черного и т. д.). Чтобы устройства, содержащие аппаратно-зафиксированные алгоритмы обработки изображений, могли адекватно воспринимать модифицированный формат, вся расширенная информация вынесена в заголовок, а само изображение остается нетронутым.

VFIR (Very Fast IR) — дополнение к стандарту IrDA, позволяющее повысить скорость передачи данных до 16Mbps. Введен новый формат фрейма, в котором первым идет поле преамбулы (Preamble), состоящее из 240bit или слотов, после IrLAP-фрейма и контрольной суммы — поле FB (Flush Byte — 8 нулевых бит), в конце — поле Null (24 нулевых бита). Вся переданная информация кодируется по алгоритму HHH, обеспечивающему от 1 до 13 пустых слотов между импульсами. Конечно, необходимые изменения были сделаны и в протоколе IrLAP: добавлено обозначение для скорости 16Mbps в поле Baud Rate, а также увеличен максимально возможный размер окна с 7 до 127 фреймов.

IrBus (IrControl). Спецификация, регулирующая вопросы, связанные с подключением различной периферии, требующей взаимодействия с системными контроллерами. Ее положения применимы также к устройствам удаленного управления ПК, телевизорами высокой четкости (HDTV) и бытовыми приборами.

Физический уровень обеспечивает передачу данных, закодированных по схеме модуляции последовательными импульсами 16-PSM (Pulse Sequence Modulation — 8 слотов, где только 2 или 4 могут содержать импульс) со скоростью 75Kbps. Однако, при использовании такой схемы кодирования, импульс означает «1», его отсутствие — «0». Частота несущей основного сигнала — 1.5MHz с минимальной дальностью действия 5м. Данные пересылаются в пакетах двух видов: длинные (776bit) и короткие (72bit), структура которых абсолютно идентична за исключением значения стартового флага, а также разрядности контрольной суммы. Так, протокол MAC (Media Access Control) регламентирует процессы взаимодействия множественной периферии с единственным основным устройством (Host) и обмена информацией между ними.

Существует три режима работы ведущего устройства: сон (с низким энергопотреблением), нормальный и сосуществование с IrDA (поддержка IrDA SIR 1.1 и IrControl). Если от периферии долгое время не поступает никаких данных, то Host автоматически переходит в состояние сна, причем само периферийное устройство в случае необходимости может самостоятельно перевести его в нормальный режим работы. Host получает данные путем циклического опроса периферии (Poll) с периодом 13.8m s, в ходе которого обслуживается до четырех устройств с критическим временем латентности (для менее требовательной периферии гарантируется период опроса в 69m s). Формат MAC-пакета состоит из поля адреса основного устройства (HA — Host Address), поля адреса периферии (PA — Peripheral Address) и контрольного поля (MAC). Значение структуры MAC зависит от того, основное или периферийное устройство являются «автором» пакета, и содержит вспомогательную системную информацию.

Прежде чем начнется обмен данными, должен пройти процесс идентификации всей доступной «лидеру» периферии (Enumeration), для чего предназначен специальный формат пакета, называемый «окликом» (Hail). После идентификации устройства и регистрации сведений о его максимально возможном времени опроса оно включается в общий цикл Host-опроса. В зависимости от его дальнейшей активности частота обращений может быть повышена или понижена.

В режиме сосуществования основное устройство в первые 50m s отводит на осуществление IrDA SIR 1.1-коммуникаций, а следующие 10m s производит опрос периферии. Устройства, чувствительные к времени задержки, не могут получить в этом режиме надлежащего обслуживания, да и количество некритичного к циклу опроса оборудования уменьшается до двух устройств. Над уровнем MAC располагается слой LLC (Logical Link Control), функции которого сводятся к обеспечению надежного соединения для вышележащих уровней. Именно LLC ведает пересылкой подтверждений об успешной доставке пакетов. Каждому устройству тут присваивается четыре оконечные точки (Endpoints): первая обслуживает «виртуальное» контрольное соединение, вторая и третья — входное и выходное соединения соответственно, а четвертая является опциональной и может служить для еще одного входного или выходного соединения. На прикладном же уровне определено только два стандартных, обслуживающих LLC, протокола — HA (Home Appliances) и HID (Human Interface Device). Последний поддерживает подключение USB-периферии с помощью IrDA Control Transceiver Module (IRB-TM), также являющегося USB-устройством и функционирующего как хаб (Hub).

IrLAN. Протокол обеспечивает доступ в локальную сеть с помощью инфракрасного соединения (сетевая среда IrLAN), где основными являются клиент и провайдер. Провайдер пассивен и ожидает проявления иницативы со стороны клиента, на которого возлагаются все функции по детектированию и конфигурированию соединения. Для этого используется контрольный канал — через него клиент получает необходимые сведения о провайдере из его IAS. Предусмотрено три метода доступа в сеть: через точку доступа (Access Point), типа «порт–порт» (Peer-to-Peer) и режим основного функционирования (Hosted). Access point представляет собой специализированное устройство, имеющее как доступ к сети, так и IR-адаптер. При соединении «порт–порт» два устройства связываются через инфракрасное соединение, а IrLAN лишь эмулирует локальную сеть. В этом случае каждый из участников должен играть роли клиента и провайдера одновременно. В режиме «хост» компьютер-провайдер не только предоставляет услуги подключения к сети для удаленных устройств, но и сам пользуется ими, потому что провайдер и клиент делят один и тот же сетевой адрес и возникает потребность в специальном маршрутизирующем и фильтрующем ПО. При инициализации соединения устанавливаются два «виртуальных канала» — данных и контроля, причем оба используют TinyTP. В канале данных в настоящий момент поддерживаются пакеты типов 802.3 (Ethernet) и 802.5 (Token Ring). Формат фрейма данных IrLAN аналогичен формату ретранслируемого сетевого протокола. Драйвер IrLAN обычно не модифицирует содержимое пакетов, за исключением дескрипторов, и лишь в режиме Hosted могут быть внесены определенные изменения. В канале контроля обмен осуществляется на основе фреймов другого формата. В первом его 8bit-поле содержится команда, в таком же следующем — количество сопутствующих параметров, а дальше идут сами параметры, которые «укладываются» в промежуток 0–8160 bit.

Практически, сегодня уже нет мало-мальски уважающей компании, которая бы не производила компоненты для ИК портов. Например, компания Crystal Semiconductor выпускает микросхему ИК приемопередатчика серии CS8130. Этот прибор является интерфейсом между блоком UART, излучающим светодиодом и светочувствительным PIN-диодом. Он работает в форматах IrDA, ASK и TV формате беспроводного управления, имеет функции программирования мощности передачи и порога срабатывания приемника. Микросхема выполнена в корпусе типа SSOP очень малого размера (5х7 mm).

В качестве примера «интеграции» можно рассмотреть интерфейс IrDA, добавленного на материнскую плату обычного ПК (в связи со сложностью схемы она не прилагается). Блок UART, имеющийся на плате, можно использовать как для того, чтобы управлять проводным СОМ-портом интерфейса RS-232, используя, например, преобразователь напряжения МАХ562, так и для управления ИК-портом, соответствующим стандарту IrDA, используя трансивер CS8130. Внешний вывод PWRDN# микросхемы CS8130 используется для перевода в третье состояние линий RXD и FORM/BSY, что позволит использовать UART. И наоборот, с помощью выводов EN и SHDN# можно перевести в третье состояние выходы R2OUT и R3OUT микросхемы МАХ562, передавая управление UART трансиверу CS8130. В качестве второго примера можно привести схему (также не прилагается) внешнего модуля, который можно подключить к имеющемуся СОМ-порту любого компьютера. Этот модуль очень компактен и расположен в конце метрового кабеля, свободно ориентируемого в пространстве. Более подробно с конкретными реализациями интерфейса IrDA можно в документах, указанных в «списке дополнительных источников»…

Читать:
Диод где плюс где минус

IrDa или инфракрасный порт в телефоне: что это такое?

Понятие ИК-порта сначала практически пропало из мобильного мира, а теперь появилось снова.

Многие знакомы с инфракрасным портом долгое время и считают его пройденным этапом технического прогресса. Однако даже такому простому устройству нашли применение и в наши дни.

Зачем смартфону ИК-порт?

Теперь инфракрасный порт (IrDA: Infrared Data Association) используется далеко не для передачи информации, ведь ему на смену пришли Wi-Fi и Bluetooth. Новое назначение — дистанционное управление всевозможной бытовой электроникой.

С приобретением смартфона, оборудованного ИК-портом, в руки пользователя попадает универсальный пульт. С его помощью можно парой касаний дисплея переключить канал телевизора, отрегулировать температуру кондиционера, запустить кофеварку и так далее. Такая функция позволит выкинуть кучу громоздких пультов и забыть о постоянной покупке батареек.

Приложения для ИК-порта смартфона

Купить гаджет, оснащенный инфракрасным портом — это лишь полдела. Далее необходимо установить одно из специальных приложений, которых в Google Play достаточно. Мы рассмотрим наиболее удобные из них.

Control it — это не один универсальный пульт, а целый набор. Вы скачиваете из базы данных нужные пультики и пользуетесь ими попеременно. Хранилище данных постоянной обновляется и дополняется новыми ПДУ.

Есть как платная, так и бесплатная версия приложения. Однако бесплатно можно использовать только 3 пульта одновременно с просмотром вездесущей рекламы.

Универсальный пульт Galaxy — платное приложение, которое оправдывает свою цену. Оно позволит управлять множеством устройств: от обычного телевизора до роботизированного пылесоса. Все сохраненные настройки можно вынести виджетом на рабочий стол смартфона, что значительно экономит ваше время. Приятный дизайн и никакой навязчивой рекламы.

Завершает список приложение ZaZaRemote, которому конкуренцию составить очень трудно. ZaZaRemote поддерживает более 6 тысяч устройств и имеет в свой базе данные 250 тысяч пультов на любой вкус. Приложение предлагает минималистичный дизайн и функцию группировки техники по комнатам.

Альтернатива

Если захочется протестировать данную технологию, но приобретать смартфон с ИК-портом вы не хотите, есть альтернатива. Просто купите инфракрасный передатчик (TV-донгл) для нужного девайса. Этих устройств многом, стоимость варьируется в пределах 200-500 рублей.

ИК-порт (IrDA) на смартфоне может ощутимо упростить жизнь — управляйте им бытовой техникой, телевизорами и другими домашними устройствами.

В интернете можно найти массу отзывов, в которых пользователи скептически отзываются о стремлении производителей «воскресить» технологию ИК-порта. Современные смартфоны умеют передавать информацию множеством различных способов и на самых высоких скоростях. С такими возможностями просто глупо возвращаться в «каменный век» мобильных технологий, когда приходилось держать телефоны порт к порту и ждать завершения обмена данными при 9 Кбит/сек.

Однако сейчас производители оснащают гаджеты ИК-портами не для того, чтобы у пользователей были дополнительные возможности для передачи данных. У инфракрасного порта в 2017 году совсем другая функция. Что это за функция, мы расскажем в данной статье.

Зачем нужен ИК-порт в смартфонах?

ИК-порт в современном гаджете позволяет дистанционно управлять цифровой и бытовой электроникой. Благодаря инфракрасному датчику смартфон может с успехом выполнять функции, скажем, телевизионного пульта. Однако телевизором дело не ограничивается: ИК-порты мобильных девайсов совместимы с любой техникой – будь то холодильник, стиральная машина, даже кофеварка. Смартфон можно превратить в универсальный пульт «для всего», отправив специализированные приборы управления в мусорную корзину.

Передавать команды некоторым моделям телевизоров можно через Wi-Fi и Bluetooth, однако это неудобно. Соединение между смартфоном и ТВ постоянно «рвётся».

Одного только ИК-порта для дистанционного управления техникой недостаточно – пользователю придётся установить на смартфон специальную программу (если она не загружена производителем). К счастью, подобные приложения в большинстве своём — бесплатные.

Мобильные приложения для ИК-порта

Многие программы для ИК-порта смартфона являются специализированными. То есть, например, для дистанционного управления телевизором Panasonic необходима программа TV Remote Panasonic. Чтобы с того же смартфона управлять кондиционером Samsung, придётся загрузить другое приложение – оно называется «Универсальный пульт Galaxy» и распространяется на возмездной основе (стоимость — 219 рублей).

Иметь в доме технику одного производителя удобно и выгодно – нет нужды захламлять память мобильного устройства многочисленными утилитами для ИК-передатчика.

Если пользователь всё же обладает техникой разных марок, ему следует испробовать некоторые из универсальных приложений. Однако ожидать от них такой же чёткой работы, какую гарантируют специализированные программы, не стоит.

Какие же утилиты для ИК-порта достойны внимания?

ZaZaRemote

Производитель этого передатчика – китайская компания VBESTLIFE. По заверениям производителя донгл совместим со всеми бытовыми и цифровыми приборами, подходит для iPhone и смартфонов с Android, обладает запредельно высоким качеством. Подтверждается это большим количеством положительных оценок на AliExpress (при полном отсутствии отрицательных). Стоимость передатчика от VBESTLIFE – всего 100 рублей с копейками. На дату написания статьи донгл в Россию доставляется бесплатно.

Компания MVpower предлагает очень стильный ИК-передатчик для iPhone – выполненный из металла и оснащённый лампочкой синего цвета.

3.5-Jack передатчик для iPhone способен похвастать не только привлекательным внешним видом, но и «дальнобойностью» — включить телевизор или убавить его громкость можно, находясь на расстоянии в 12 метров от него. Есть у донгла MVpower и минусы. Во-первых, он предъявляет довольно высокие требования к версии «операционки» iPhone (нужна iOS не ниже 7.0). Во-вторых, стоит он больше 300 рублей – для TV-донглов это очень дорого. Бесплатной доставки передатчика в Россию AliExpress не предлагает – заказчику придётся заплатить 74 рубля «сверху» за услуги почтовой службы ePacket.

Один из самых бюджетных инфракрасных донглов для iPhone продаёт компания Jetting.

Стоимость этого аксессуара – всего лишь 65 рублей. Притом низкая цена ИК-передатчика от Jetting вовсе не говорит о его посредственном качестве. На AliExpress у изделия 96.2% положительных отзывов – показатель почти выдающийся. Бесплатной доставки донгла нет, однако пересылка стоит 30 рублей – едва ли такая трата окажет существенное влияние на благосостояние заказчика.

Производитель Jetting рекомендует использовать ИК-передатчик в комплексе с программой ZaZaRemote. Судя по отзывам, этот дуэт превосходно справляется с управлением электроникой.

Заключение

ИК-порт на смартфоне позволяет дистанционно управлять техникой в доме. Чтобы воспользоваться этой возможностью, владельцу гаджета нужно скачать и установить на своё мобильное устройство одно из специальных приложений. Наиболее известной универсальной ИК-программой является ZaZaRemote.

Если смартфон не имеет инфракрасного порта, отчаиваться не стоит. Можно приобрести на одной из китайских торговых площадок ИК-передатчик. Этот крошечный прибор обойдётся всего лишь в 100-200 рублей и при этом станет полноценной альтернативой встроенному ИК-порту гаджета.

Некоторое время назад IrDA или ИК-порт был хорошо известен большинству продвинутых пользователей мобильных устройств. Но, потом популярность данной технологии значительно упала и о нем практически все забыли.

Что такое IrDA

Аббревиатура IrDA расшифровывается как InfraRed Data Association и обозначает инфракрасный порт (ИК ‑ порт). Инфракрасный порт – это оптическая линия связи, которая использует инфракрасный диапазон световых волн для передачи данных. ИК-порт был наиболее популярен в конце 90-х и начале нулевых годов. Сейчас же от использования IrDA практически отказались, заменив его такими современными беспроводными технологиями как Wi-Fi и Bluetooth. Причиной отказа от инфракрасной передачи данных стало множество недостатков. Например:

  • Использование IrDA усложняет конструкцию корпуса устройства, поскольку для работы ИК-порта в корпусе устройства необходимо предусмотреть прозрачное окно.
  • Использование оптической линии связи накладывает жесткие ограничения. IrDA требует, чтобы приемник и передатчик находились в прямой видимости. Также ограничена и дальность передачи.
  • Первые стандарты IrDA не обеспечивали нужную скорость передачи данных.

Во времена популярности IrDA он использовался в самой разной технике. В частности, ИК-порт можно было найти в большинстве мобильных телефонов, карманных компьютеров и ноутбуков. Также часто IrDA использовался в принтерах, сканерах и цифровых фотоаппаратах. Благодаря IrDA все эти устройства могли обмениваться данными, передавая световые сигналы в инфракрасном диапазоне.

Зачем IrDA в современном телефоне

Приложение для управления техникой на смартфоне Samsung Note 4.

В современных мобильных телефонах и смартфонах IrDA используется исключительно для удаленного управления техникой. С помощью ИК ‑ порта телефон можно превратить в универсальный пульт, который можно будет использовать для управления телевизорами, мультимедиа системами, кондиционерами и другой техникой.

Для управления техникой с помощью ИК ‑ порта вам понадобится специальное приложение. Обычно такое приложение уже есть в списке стандартных приложений, которые установил производитель устройства. Но, при желании вы можете использовать приложения и от сторонних разработчиков. В Google Play Market есть множество приложений, которые позволяют управлять техникой с помощью инфракрасного порта. Например, можно воспользоваться такими приложениями как: Galaxy Universal Remote, ZaZa Remote или Control It.

Работать с данными приложениями очень просто. Нужно указать модель устройства, которым вы хотите управлять, после чего на экране появятся кнопки, как на обычном пульте дистанционного управление. Дальше направляете ИК ‑ порт телефона на устройство и нажимаете на кнопки в приложении.

ИК — аббревиатура от словосочетания инфракрасный порт. Название явно указывает на технологию, по которой реализовано это устройство. Первые прототипы ИК-портов появились в 1990-х годах. Порт реализован в виде приемника и передатчика световых волн в инфракрасном диапазоне, а это свет с длинной волны от 850 до 880 нанометров. Этот диапазон находится за пределами видимого для человека спектра излучения, поэтому не мешает и удобен для использования. Инфракрасное излучение от ИК-порта абсолютно безвредно, поэтому можно не думать о последствиях его использования.

Как раньше использовали ИК-порт

В эпоху кнопочных телефонов без операционной системы, когда Интернет был у очень малого процента населения, инфракрасный порт вместе с технологией блютуз стали основным способом распространения информации между устройствами. Работало это так: нужно было выбрать файл на вашем устройстве, а затем в опциях выбрать передачу через ИК-порт. Затем два телефона выкладывали рядом друг с другом на расстоянии в сантиметр, или меньше. Теперь нужно было только подождать, пока процесс передачи информации через порт завершится. Скорость передачи и объем передаваемой информации были очень низкие.

Спад популярности

Вскоре, блютуз и беспроводной Интернет стали развиваться гораздо быстрее и вытеснили ИК-порт. Но о нем не забыли, а наоборот — нашли новое, более логичное применение. Точнее, хорошо забытое старое. Дело в том, что давным-давно инфракрасный диапазон используют в пультах управления бытовой техникой. Учитывая тенденцию оснащения смартфонов всё большим и большим количеством функций, не удивительно, что ИК-порт тоже попал в некоторые модели смартфонов. Одним из популярных представителей таких устройств стал Xiaomi Redmi Note 2 — китайский смартфон среднего ценового диапазона.

ИК-порт для смартфона на примере Xiaomi Redmi Note 2

Китайская компания Xiaomi редко пытается самостоятельно пробовать новые идеи в цифровой технике, и просто следует общим тенденциям, делая продажи за счет низкой цены устройств. Но все же, случаются и исключения. Так, например, несколько моделей смартфонов этой компании могут похвастаться наличием инфракрасного порта для непосредственного управления техникой. Следует уточнить, что речь идёт о бытовой технике, вроде телевизора, кондиционера, или может быть даже «умной» мультиварки.

Xiaomi Redmi Note 2 имеет установленное «с завода» приложение Mi Remote, которое являет собой хаб для контроля работы приборов через ИК-порт. Некоторые люди не понимают смысла этой технологии, предпочитая иметь 10 пультов управления к каждому прибору, вместо одного единственного, да ещё и внутри смартфона. Что ж, всегда найдутся те, кто предпочтет конную повозку автомобилю, ведь это выбор каждого человека. Но мы в этой статье будем руководствоваться мнением, что ИК-порт в телефоне — это хорошо и удобно.

Настраиваем ИК-порт в смартфоне

Программа для ИК-порта Mi Remote настраивается без особого труда. Давайте рассмотрим этот процесс пошагово:

  1. Убедитесь, что имеете подключение к Интернет-сети на вашем устройстве.
  2. Включите устройство, для которого вы хотите настроить управление через ИК-порт.
  3. В Mi Remote нажмите значок «плюс» в правом верхнем углу экрана.

После этого откроется специальное окошко, в котором вам необходимо будет выбрать тип подключаемого устройства и бренд фирмы-изготовителя, затем выбрать название устройства.

Дальнейшим этапом станет подбор кодов пульта к тому устройству, к которому вы пытаетесь подключиться. Не бойтесь, от вас не требуется подбирать код вручную, нужно всего лишь навести смартфон в сторону нужного устройства, а затем выполнить нажатие кнопки в Mi Remote. После получения ответного сигнала — прекратите зажимать кнопку на смартфоне и подтвердите свои намерения в панели меню Mi Remote. Иногда могут быть случаи, что такую операцию придется повторить несколько раз. В среднем, необходимо три итерации для успешного соединения. Вот и всё, теперь можно легко и просто управлять всеми устройствами в умном доме.

Какие ещё бывают смартфоны с ИК-портом

Некоторые компании, вроде Apple, делают ставку на идеальную оптимизацию встроенного софта и оборудования. Некоторые другие компании, располагающие чуть меньшими ресурсами, не могут позволить себе потратить годы на разработку «идеального программного обеспечения» и стараются выехать вгору за счет нестандартных решений в аппаратной части смартфона.

Экраны с объемной или наполовину объемной картинкой, гнущийся экран, прием телесигналов — всё это зачастую «фишки» ради «фишек». Поэтому многие люди восприняли смартфоны с инфракрасным портом так же, как простой маркетинговый ход. Но если вы все же попользовались ИК-портом в телефоне и решили, что вам это нужно — тогда стоит задуматься о покупке аппарата с наличием такой функции. Благо, обилие производителей и обширный модельный ряд позволяют нам это сделать. Поэтому приведем список основных претендентов на покупку смартфона с ИК-портом:

IrDa или инфракрасный порт в телефоне: что это такое?

IrDa или InfraRed Data Association, то есть инфракрасный порт — это протокол передачи данных с использованием световых волн инфракрасного диапазона. В конце 1990-ых и начале 2000-ых годов этот протокол передачи данных был очень популярным в мобильной сфере. В дальнейшем популярность была утеряна появлением таких протоколов, как BlueTooth и даже Wi-Fi.

Каковы причина отказа производителей современных смартфонов от инфракрасного порта?

  • Одна из главных причин — усложнение сборки и, соответственно, увеличение стоимости устройства, поскольку для IrDA необходимо монтировать небольшое прозрачное окно в корпус.
  • Небольшая дальность действия и требования прямой видимости пары приемник-передатчик.
  • Отнюдь не самая высокая скорость передачи данных. Впрочем, это касается только ранних версий протокола, в более поздних скорость передачи может превышать таковую в протоколе BlueTooth.

Это вовсе не означает, что все производители смартфонов взяли и разом отказались от инфракрасного порта — нет, некоторые его используют, например, Xiaomi в отдельных своих моделях. У компании есть даже специальное приложение Mi Remote, с помощью которого можно управлять техникой по технологии IrDA.

Нажимаете «Добавить пульт».

Выбираете технику, например, телевизор.

Теперь выбираете компанию производителя.

И следуете подсказкам на экране смартфона.

Если все сделано верно, смартфон можно будет использовать как пульт управления, направляя устройство в сторону телевизора (как правило, датчик ИК-порта расположен на верхней кромке корпуса смартфона).

Интерфейсы периферийных устройств

В 1994 году Ассоциацией инфракрасной передачи данных (Infra-Red Data Assotiation) была принята первая версия стандарта IrDA . Интерфейс IrDA позволяет соединяться с периферийным оборудованием без кабеля при помощи ИК-излучения с длиной волны 850-900 нм (номинально — 880 нм). Порт IrDA дает возможность устанавливать связь на коротком расстоянии до 1 метра в режиме » точка-точка «. Ассоциация намеренно не пыталась создавать локальную сеть на основе ИК-излучения, поскольку сетевые интерфейсы очень сложны и требуют большой мощности, а в цели интерфейса входили низкое ресурсопотребление и экономичность.

Порт IrDA основан на архитектуре коммуникационного порта и использует универсальный асинхронный приемо-передатчик UART (Universal Asynchronous Receiver Transmitter ), позволяющий работать со скоростью передачи данных 2400-115200 бит /с. Данные передаются 10-битными символами: 8 бит данных, один стартовый бит в начале и один стоповый бит в конце посылки. Связь в IrDA полудуплексная, т.к. передаваемый ИК-луч неизбежно засвечивает приемный фотодиод . Воздушный промежуток между устройствами позволяет принять ИК-энергию только от одного источника в данный момент. На физическом уровне стандарт IrDA определяет следующий способ кодирования: логический «0» передается одиночным ИК-импульсом длиной от 1,6 мкс до 3/16 периода передачи битовой ячейки, а логическая «1» передается как отсутствие ИК-импульса. Минимальная мощность потребления гарантируется при фиксированной длине импульса 1,6 мкс (рис. 15.2).

Описанный способ кодирования (асинхронный) используется на скоростях до 115200 бит /с. В стандарте IrDA 1.1 этот режим определяется как SIR ( Standard Infra-Red). Кроме того, стандарт IrDA 1.1 допускает реализацию высокоскоростного ИК-интерфейса до 4 Мбит/с — FIR ( Fast Infra-Red). В этом случае ИК- интерфейс реализуется на основе синхронных протоколов HDLC / SDLC ( High-level Data Link Control / Synchronous Data Link Control ) с использованием на скоростях выше 1 Мбит/с фазоимпульсной модуляции. В настоящее время существует дополнение к стандарту IrDA — VFIR ( Very Fast IR), описывающее обмен данными на скоростях до 16 Мбит/с.

Т.к. ИК- интерфейс предусматривает только полудуплексный обмен, стандарт IrDA описывает архитектуру с одним главным (первичным) и множественными подчиненными (вторичными) устройствами. Схема обращения устройств представляет собой обычный протокол обмена данными, где есть фазы запросов (Request) и ответов ( Response ). Так, первичное устройство отвечает за организацию соединения и за обработку ошибок, посланные им кадры называются управляющими ( Command Frames), а пакеты вторичных устройств именуются ответными ( Response Frames). Обмен информацией идет только с первичным устройством, которое всегда выступает инициатором соединения, однако его роль может играть любое из устройств, поддерживающих необходимые для этого функции. По желанию может быть включен протокол транспортного уровня, позволяющий осуществлять контроль передачи между приложениями в случае одновременной работы нескольких приложений на одной физической линии.

Каждое устройство имеет 32-битный адрес , вырабатываемый случайным образом при установлении соединения. Каждому кадру в пределах соединения ведущее устройство при старте присваивает 7-битный адрес соединения. Для возможных, но нежелательных случаев, когда два устройства имеют одинаковый адрес , предусмотрен такой механизм, когда ведущее устройство дает команду всем подчиненным устройствам изменить их адреса.

Кроме протоколов физического уровня, стандарты IrDA определяют стек протоколов программного уровня (табл. 15.5).

Таблица 15.5. Стек протоколов IrDA

IrLMP -IAS IrCOMM OBEX
TinyTP
IrLMP — MUX
IrLAP
IrPHY: SIR / FIR

Протокол IrLAP устанавливает правила доступа к ИК-среде, процедуры открытия канала, согласование абонентов сети, обмена информацией ( разбиение данных на блоки, контроль ошибок) и т.д. Перед тем, как начать передачу, устройство, не принимающее в данный момент времени участия в обмене, должно прослушивать канал не менее 500 мс, чтобы убедиться в отсутствии трафика. С другой стороны, устройство, участвующее в обмене, должна вести передачу не более 500 мс. Максимальный квант передачи может быть равен 100, 200 или 500 мс. Он представляет собой максимальное время, в течение которого устройство передает данные до того, как перейдет к прослушиванию подтверждения приема, и зависит от скорости передачи и емкости буфера в принимающем устройстве. Доступ к среде передачи регулируется посредством специального бита PF ( Poll /Final), который устанавливается в теле кадра и выполняет функции, аналогичные маркеру. IrLAP допускает передачи без установления предварительного соединения. Такая передача является широковещательной и не требует получения подтверждения станции получателя. Процедура открытия канала предусматривает обмен идентификационной информацией ( ID ). Инициатор широковещательного обмена передает ID предопределенное количество раз и прослушивает канал в интервалах между слотами. Станция-получатель случайным образом выбирает слот и посылает в ответ свой ID . При обнаружении коллизии процедура повторяется и применяется для согласования параметров функционирования станций (скорость обмена, максимальная длина пакета). При установлении соединения обмен данными , объем которых не должен превышать 64 байта, осуществляется со скоростью 9600 бит /с. После того, как соединение установлено, скорость обмена и величина пакета данных могут быть увеличены до максимальных. Кроме пакетов с пользовательскими данными, в обмене участвуют специальные кадры, служащие для управления потоком, коррекции ошибок и передачи маркера.

Протокол управления каналом IrLMP (Link Management Protocol ) является обязательным, однако его некоторые особенности могут быть опциональны. Протокол IrLMP содержит два компонента: LM-IAS (Link Management Information Access Service ) и LM- MUX (Link Management MUltipleXer).

Каждое устройство IrDA содержит таблицу сервисов и протоколов, доступных в настоящий момент. Эта информация может запрашиваться у других устройств. LM-IAS управляет информационной базой так, что станции могут запросить, какие службы предоставляются. Эта информация хранится в виде объектов, с каждым из которых связан набор атрибутов.

LM- MUX выполняет мультиплексирование каналов поверх одного соединения, устанавливаемого протоколом IrLAP . С этой целью определяется множество точек доступа канала LSAP (Link Service Access Point ) каждая с уникальным идентификатором (селектором). Таким образом, каждое из LSAP-соединений определяет логически различные информационные потоки. LM- MUX функционирует в двух режимах: мультиплексирования и эксклюзивном. Первый режим позволяет разделять одно физическое соединение нескольким задачам. В этом случае управление потоком должно быть обеспечено протоколами верхнего уровня (например, TinyTP) или непосредственно приложением. Второй режим отдает все ресурсы одному единственному приложению. Также IrLMP предусматривает три варианта доступа:

  • с установлением предварительного соединения,
  • без установления предварительного соединения (Сonnectionless) и
  • режим сбора информации о возможностях, сервисах и приложениях удаленного устройства (XID_Discovery).

TinyTP (Tiny Transport Protocol ) — транспортный протокол, осуществляющий функции управления потоком для любого LSAP-соединения независимо. Каждая точка доступа этого протокола (TTPSAP TinyTP Service Access Point ) идентифицируется с единственной точкой доступа IrLMP и использует единый с ней адрес . TinyTP также управляет сегментацией и сборкой кадров. На базе TinyTP чаще всего используются протоколы верхнего уровня IrCOMM и OBEX .

Протокол IrCOMM — это протокол эмуляции последовательного или параллельного портов. IrCOMM предоставляет пять типов сервисов: 3- Wire Raw , IrLPT, 3- Wire , 9- Wire и Centronics . Сервисы 3- Wire Raw и IrLPT работают только через одно эксклюзивное соединение (поверх LM- MUX без использования TinyTP) и применяются, когда необходимо передавать исключительно данные. Сервис 3- Wire эмулирует 3-проводный интерфейс RS-232C (сигналы SG, TxD, RxD), используя возможности TinyTP. Сервис 9- Wire предназначен для более точной эмуляции интерфейса RS-232C и обрабатывает, кроме трех вышеупомянутых, еще шесть сигналов ( RTS , CTS , DSR , DTR , CD, RI), что позволяет использовать его для подключения модемов с ИК-интерфейсом. Сервис Centronics — это не что иное, как виртуальный параллельный интерфейс на базе TinyTP.

Протокол OBEX (OBject EXchange) обеспечивает обмен объектами произвольного типа между устройствами (например, объекты vCard , vCalendar, vNotes и т.п.) В настоящее время OBEX используется поверх многих беспроводных интерфейсов (например, BlueTooth).

Похожие публикации