БЕСПРОВОДНАЯ ПОДДЕРЖКА ДЛЯ ПОРТАТИВНЫХ УСТРОЙСТВ МУЛЬТИМЕДИЙНОГО ПРОИГРЫВАТЕЛЯ
WIRELESS SUPPORT FOR PORTABLE MULTIMEDIA DEVICES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Данное изобретение относится к беспроводным сетям, более конкретно к специализированным сетям из беспроводных устройств, которые находятся рядом друг с другом. Изобретение конкретно применимо для портативных устройств мультимедийного проигрывателя, но не ограничено этими устройствами.
УРОВЕНЬ ТЕХНИКИ
В типичной беспроводной сети одно или более беспроводных устройств ассоциативно связаны с общей беспроводной точкой доступа, которая может быть подключена к проводной сети. Связь между беспроводными устройствами осуществляется через точку доступа. Эта работа известна как инфраструктурный рабочий режим.
Стандарт IEEE 802.11 для беспроводных локальных вычислительных сетей (LAN) предусматривает специализированный режим работы, в котором беспроводные устройства обмениваются данными непосредственно друг с другом без использования беспроводной точки доступа или проводной сети. Тем не менее, чтобы управлять специализированной сетью, беспроводное устройство требует механизмов для того, чтобы обнаруживать другие находящиеся рядом беспроводные устройства, механизмов для того, чтобы устанавливать подключения к другим беспроводным устройствам, и механизмов для того, чтобы передавать данные между беспроводными устройствами. Эти механизмы должны иметь низкое энергопотребление, должны создавать ограниченные радиопомехи и должны иметь высокую пропускную способность.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Изобретение предоставляет способы, устройства и машиночитаемые носители для поддержки беспроводной работы портативного устройства мультимедийного проигрывателя в специализированной сети. Беспроводное портативное устройство мультимедийного проигрывателя может самонастраиваться и синхронизироваться со специализированной сетью при низком энергопотреблении.
Соседние портативные устройства мультимедийных проигрывателей в специализированной сети могут быть обнаружены посредством беспроводного портативного устройства мультимедийного проигрывателя. Портативное устройство мультимедийного проигрывателя может устанавливать и завершать подключения к соседним беспроводным портативным устройствам мультимедийных проигрывателей. В некоторых вариантах осуществления беспроводное устройство может передавать данные в режиме высокоскоростной передачи данных или в режиме передачи данных с пониженным энергопотреблением, при этом параллельно разрешая обнаружение посредством других беспроводных устройств. В дополнительных вариантах осуществления изобретение предоставляет механизмы для портативного устройства мультимедийного проигрывателя, чтобы обнаруживать соседние беспроводные устройства, устанавливать подключения и передавать данные в специализированных сетях. Портативное устройство мультимедийного проигрывателя функционирует в режиме пониженного энергопотребления в течение неактивной части интервала периодического обнаружения.
Согласно первому аспекту изобретения предусмотрен способ функционирования беспроводного устройства в специализированной сети. Способ содержит: передачу и прием информации обнаружения посредством беспроводного устройства в течение окна обнаружения интервала периодического обнаружения; и функционирование беспроводного устройства в режиме пониженного энергопотребления в течение неактивной части интервала периодического обнаружения.
Согласно второму аспекту настоящего изобретения предусмотрено беспроводное портативное устройство мультимедийного проигрывателя. Беспроводное портативное устройство мультимедийного проигрывателя содержит: портативный мультимедийный проигрыватель; радиомодуль, чтобы обеспечивать беспроводную работу; и беспроводной модуль, логически подключенный к портативному мультимедийному проигрывателю и радиомодулю, чтобы обеспечивать функционирование беспроводного портативного устройства мультимедийного проигрывателя в специализированной сети. Беспроводной модуль содержит процессор, запрограммированный с помощью инструкций для: передачи и приема информации обнаружения в течение окна обнаружения интервала периодического обнаружения; и функционирования в режиме пониженного энергопотребления в течение неактивной части интервала периодического обнаружения.
Согласно третьему аспекту изобретения предусмотрен машиночитаемый носитель, запрограммированный с помощью инструкций для приведения в исполнение способа для функционирования беспроводного устройства в специализированной сети. Способ содержит: передачу и прием информации обнаружения посредством беспроводного устройства в течение окна обнаружения интервала периодического обнаружения; и функционирование беспроводного устройства в режиме пониженного энергопотребления в течение неактивной части интервала периодического обнаружения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На чертежах:
Фиг.1 - это упрощенная блок-схема специализированной беспроводной сети;
Фиг.2 - это упрощенная блок-схема портативного устройства мультимедийного проигрывателя, подходящего для формирования специализированной беспроводной сети;
Фиг.2A - это блок-схема последовательности операций способа, которая иллюстрирует обзор работы портативного устройства мультимедийного проигрывателя;
Фиг.3 - это блок-схема последовательности операций способа, которая иллюстрирует операцию самонастройки в специализированной сети;
Фиг.4 - это временная диаграмма, которая иллюстрирует пример операции самонастройки;
Фиг.5 А, В - это блок-схема последовательности операций способа, которая иллюстрирует пассивное обнаружение в специализированной сети;
Фиг.6 - это блок-схема последовательности операций способа, которая иллюстрирует активное обнаружение в специализированной сети;
Фиг.7 - это временная диаграмма, которая иллюстрирует пример операций пассивного обнаружения и активного обнаружения;
Фиг.8 - это блок-схема последовательности операций способа для операций, выполняемых посредством присоединившегося участника, чтобы установить подключение к специализированной сети;
Фиг.9 - это блок-схема последовательности операций способа для операций, выполняемых посредством формирователя, чтобы установить соединение с присоединившимся участником;
Фиг.10 - это схематичное представление, которое иллюстрирует операции для того, чтобы формировать виртуальную ассоциативную связь между присоединившимся участником и формирователем;
Фиг.11 - это блок-схема последовательности операций способа, которая иллюстрирует операцию передачи данных посредством формирователя специализированной сети;
Фиг.12 - это блок-схема последовательности операций способа, которая иллюстрирует операцию передачи данных посредством присоединившегося участника специализированной сети;
Фиг.13 - это временная диаграмма, которая иллюстрирует операцию передачи данных в режиме пониженного энергопотребления; и
Фиг.14 - это временная диаграмма, которая иллюстрирует операцию высокоскоростной передачи данных.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Варианты осуществления изобретения предоставляют механизм для беспроводного устройства, такого как портативное устройство мультимедийного проигрывателя, чтобы самонастраиваться и синхронизироваться с беспроводной сетью при низком энергопотреблении, и механизм, чтобы обнаруживать соседние беспроводные устройства с низким энергопотреблением. Дополнительные варианты осуществления изобретения предоставляют механизм для того, чтобы устанавливать и завершать специализированные сети для беспроводных устройств. Дополнительные варианты осуществления предоставляют механизмы для того, чтобы передавать данные в высокоскоростном режиме и в режиме пониженного энергопотребления и предусматривать включение информации в тестовые пакеты для обнаружения устройств и для установления специализированной сети. Дополнительные варианты осуществления предоставляют последовательность операций для приложения, чтобы обнаруживать соседние беспроводные устройства, устанавливать соединения и передавать данные.
Эти механизмы включают программное обеспечение на беспроводных устройствах. Механизмы также могут быть реализованы в аппаратных средствах и/или микропрограммном обеспечении беспроводного устройства. Это позволяет беспроводным устройствам, имеющим такие механизмы, обмениваться данными и формировать специализированные сети. Обмен данными между беспроводными устройствами не оказывает влияния на другие беспроводные устройства, которые не поддерживают эти механизмы.
Пример беспроводной специализированной сети 10 показан на фиг.1. Беспроводные устройства 12, 14 и 16 обмениваются данными друг с другом через беспроводные линии связи. Беспроводные устройства обмениваются данными с помощью механизмов, описанных ниже. Предполагается, что каждое беспроводное устройство находится в пределах дальности радиосвязи, по меньшей мере, одного другого беспроводного устройства в специализированной сети. Следует понимать, что все беспроводные устройства в специализированной сети не обязательно должны быть в пределах дальности радиосвязи. Например, беспроводные устройства 14 и 16 могут иметь возможность обмениваться данными с беспроводным устройством 12, но могут не иметь возможности обмениваться данными непосредственно друг с другом. Только в качестве примера беспроводными устройствами 12, 14 и 16 могут быть переносные компьютеры, мобильные телефоны, мобильные устройства передачи данных, портативные устройства мультимедийных проигрывателей, домашние стереосистемы, беспроводные динамики либо комбинации вышеуказанных устройств, которые используют совместимый протокол, как описано ниже.
Упрощенная блок-схема беспроводного устройства 200, включающего в себя компоненты, участвующие в обмене данными в беспроводной сети, показана на фиг.2. Беспроводное устройство 200 может соответствовать беспроводным устройствам 12, 14 и 16, показанным на фиг.1. CPU 210 устройства верхнего уровня взаимодействует с периферийными компонентами, присутствующими в беспроводном устройстве, такими как дисплей, клавишная панель или клавиатура, указательное устройство, модуль хранения, такой как дисковый модуль или флэш-память, и любые другие периферийные компоненты устройства. CPU 210 устройства включает в себя операционную систему 212 устройства и беспроводной драйвер 214. Беспроводной драйвер 214 обменивается данными с CPU 220 беспроводного модуля второго уровня, содержащим программное обеспечение 222 беспроводного модуля. Программное обеспечение 222 беспроводного модуля взаимодействует с беспроводным RF-интерфейсом 230 нижнего уровня, который обменивается данными с радиомодулем, который передает и принимает RF-сигналы через антенну.
Беспроводное устройство 200 может представлять множество различных устройств, которые могут быть карманными и мобильными либо стационарными. Примеры беспроводных устройств включают в себя, но не только, переносные компьютеры, настольные компьютеры, мобильные устройства передачи данных, мобильные телефоны, стереосистемы и беспроводные динамики.
В одном варианте осуществления беспроводное устройство 200 - это портативное устройство мультимедийного проигрывателя, которое оснащено возможностью беспроводной связи. Портативным устройством мультимедийного проигрывателя может быть карманное устройство MP3-типа, которое включает в себя устройство хранения и воспроизведения мультимедиа, такое как дисковый накопитель или флэш-память, пользовательский интерфейс, такой как дисплей и набор клавиш либо программные клавиши, наушники, интерфейс с компьютером-хостом CPU для управления работой устройства. Портативное устройство мультимедийного проигрывателя оснащено беспроводным драйвером 214, CPU 220 беспроводного модуля, программным обеспечением 222 беспроводного модуля и беспроводным RF-интерфейсом 230, как показано на фиг.2, чтобы реализовывать поддержку беспроводной связи.
Обзор работы портативного устройства мультимедийного проигрывателя показан на фиг.2A. На этапе 250 портативное устройство мультимедийного проигрывателя передает и принимает информацию обнаружения в течение окна обнаружения интервала периодического обнаружения. На этапе 252 портативное устройство мультимедийного проигрывателя передает и принимает данные, если имеются, в течение окна передачи данных интервала периодического обнаружения. Портативное устройство мультимедийного проигрывателя функционирует в режиме пониженного энергопотребления в течение неактивной части интервала периодического обнаружения, этап 254. Эти операции подробнее описываются ниже.
Операции каждого беспроводного устройства при обнаружении других беспроводных устройств, при формировании подключений или ассоциативных связываний с другими беспроводными устройствами и при передаче данными между беспроводными устройствами описаны ниже. Операции описаны в связи с портативным устройством мультимедийного проигрывателя. Тем не менее следует понимать, что другие беспроводные устройства, использующие совместимые протоколы, могут принимать участие в специализированной сети. Работа описана в связи со стандартом IEEE 802.11. Тем не менее, настоящее изобретение не ограничено стандартом 802.11 и может быть использовано в связи с другими беспроводными технологиями, такими как сверхширокая полоса частота (Ultra Wide Band) и WiNet. Следует понимать, что операции, описанные ниже, являются только вариантами осуществления и не являются ограничивающими область применения изобретения.
Включение и отключение беспроводного режима
Портативное устройство мультимедийного проигрывателя предоставляет пользователю вариант активировать/деактивировать беспроводную функциональность. Если этот параметр деактивирован, то беспроводной адаптер остается отключенным постоянно. Когда этот параметр активирован, портативное устройство мультимедийного проигрывателя функционирует следующим образом.
Включение беспроводного режима и самонастройка
Операция самонастройки проиллюстрирована в блок-схеме последовательности операций способа на фиг.3, когда портативное устройство мультимедийного проигрывателя имеет включенным беспроводной режим, этап 300, устройство выполняет следующее:
1) включение беспроводного радиоадаптера, и
2) задание следующих конфигурационных настроек, этап 302:
- номер канала, чтобы установить собственную специализированную сеть,
- BSSID для собственной специализированной сети,
- максимальное число присоединившихся участников, разрешенное в специализированной сети (по умолчанию = 1), и
- локальная информация информационного элемента (IE) портативного мультимедийного проигрывателя.
Когда беспроводной режим включен, беспроводной модуль обновляет свой внутренний контекст для пакетов обнаружения портативного мультимедийного проигрывателя. Также он конфигурирует предел на максимальное число разрешенных присоединившихся участников. В это время портативное устройство мультимедийного проигрывателя уже имеет собственную специализированную сеть, установленную виртуально.
Портативное устройство мультимедийного проигрывателя включает свой беспроводной радиомодуль и следует операциям самонастройки, описанным ниже.
1) "Парковка" на канале обнаружения и поддержка режима активности, этап 304.
2) Прослушивание маякового пакета для портативного мультимедийного проигрывателя, этап 306. Маяковым пакетом для портативного мультимедийного проигрывателя может быть маяковый пакет 802.11 со следующей специальной информацией:
Адрес приемного устройства: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
SSID: (не содержит SSID IE)
BSSID: адрес одноадресной передачи портативного устройства мультимедийного проигрывателя, отправляющего маяковый пакет
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - маяк
Канал - канал передачи данных для собственной специализированной сети
Локальная информация портативного мультимедийного проигрывателя для отправителя маяка.
3) Если пакет маякового для портативного мультимедийного проигрывателя принят, этап 308, то устройство выполняет следующее:
a) Использование маякового пакета, чтобы синхронизировать его внутреннюю временную метку, этап 310.
b) Корректировка окна обнаружения, чтобы быть таким же, что и у отправителя маяковых пакетов для портативного мультимедийного проигрывателя, этап 310.
c) Ожидание до тех пор, пока текущее окно обнаружения не истечет, этап 312, и затем выход из самонастройки, этап 314.
4) В противном случае устройство не принимает маяковый пакет портативного мультимедийного проигрывателя в течение определенного интервала времени (конфигурируемый параметр, и по умолчанию должен составлять 3 интервала обнаружения (6000 мс), задаваемый ниже). В этом случае устройство выполняет следующее:
a) Рассылка маякового пакета портативного мультимедийного проигрывателя, этап 320.
b) Ожидание до тех пор, пока текущее окно обнаружение не истечет, этапы 312, 316, и затем выход из операции самонастройки, этап 314.
Далее портативное устройство мультимедийного проигрывателя инициализирует свой режим обнаружения так, чтобы быть в пассивном режиме обнаружения, этап 314, как описано ниже. В это время беспроводной модуль задает состояние мультимедиа, как "мультимедиа отключено" (порт неактивен).
В завершение устройство задает пассивный режим обнаружения так, как описано ниже.
Временная диаграмма, которая иллюстрирует операцию самонастройки портативных устройств мультимедийного проигрывателя, показана на фиг.4. Форма 400 сигнала представляет устройство A, например беспроводное устройство 12, показанное на фиг.1, в режиме пассивного обнаружения и отправляющее маяковые пакеты.
Форма 410 сигнала представляет устройство B, такое как беспроводное устройство 14 на фиг.1, в режиме самонастройки. Устройство A включается в течение окна 402 обнаружения, которое повторяется каждый период 404 обнаружения. Между окнами обнаружения устройство A находится в режиме пониженного энергопотребления. В течение каждого окна обнаружения устройство A отправляет маяковый пакет и прослушивает тестовые запросы и ответы. В примере по фиг.4 окно 402 обнаружения составляет 100 мс, а период 404 обнаружения составляет 2000 мс.
Устройство B имеет беспроводной режим включенным в момент 412 времени и прослушивает маяковый пакет в течение периода, начинающегося в момент 414 времени. Период 416 прослушивания является, по меньшей мере, таким же длительным, как и период обнаружения, и предпочтительно примерно в три раза превышает период обнаружения. В момент 420 времени устройство B принимает маяковый пакет и корректирует свою внутреннюю временную метку и окно обнаружения, чтобы синхронизироваться с устройством A. Далее устройство B переключается в режим пассивного обнаружения в момент 422 времени. После этого устройство B прослушивает тестовые запросы в течение окон 424 обнаружения, которые синхронизированы с окнами обнаружения устройства A.
Отключение беспроводного режима
Когда в портативном устройстве мультимедийного проигрывателя отключается его беспроводной режим, устройство выполняет следующее:
1) прекращение специализированной сети, если он создал сеть,
2) очистка контекстной информации в беспроводной службе и драйвере, и
3) отключение беспроводного радиоадаптера.
Обнаружение портативных устройств мультимедийных проигрывателей
Режимы обнаружения
Когда в портативном устройстве мультимедийного проигрывателя включается его беспроводной режим, оно может быть установлено в один из двух режимов обнаружения: режим пассивного обнаружения или режим активного обнаружения.
Режим пассивного обнаружения
Портативное устройство мультимедийного проигрывателя задается так, чтобы быть в режиме пассивного обнаружения, если пользователь ожидает, что соседние портативные устройства мультимедийных проигрывателей находятся рядом и хотят быть обнаруженными посредством других портативных устройств мультимедийных проигрывателей, и обнаруживать соседние портативные устройства мультимедийных проигрывателей пассивно. В этом режиме портативное устройство мультимедийного проигрывателя может обнаруживать соседние устройства, которые активно обнаруживают, а также оповещать о своем существовании в эти устройства.
Режим активного обнаружения
Портативное устройство мультимедийного проигрывателя задается так, чтобы быть в режиме активного обнаружения, по требованию пользователя. Это имеет место в случае, когда пользователь щелкает кнопку, чтобы отобразить соседние устройства. Если пользователь ожидает, что соседние портативные устройства мультимедийных проигрывателей находятся рядом, и хочет обнаруживать эти устройства, он может задать портативное устройство мультимедийного проигрывателя так, чтобы оно находилось в режиме активного обнаружения. В этом режиме портативное устройство мультимедийного проигрывателя активно обнаруживает портативные устройства мультимедийных проигрывателей в режиме активно или пассивного обнаружения и также оповещает о своем существовании в эти устройства.
Параметры обнаружения
Discovery Channel (Канал обнаружения)
Канал 802.11, который может быть использован посредством всех портативных устройств мультимедийных проигрывателей, чтобы обнаруживать соседние устройства. Номер канала должен соответствовать обязательным доменным требованиям, указанным в стандарте IEEE 802.11d.Значение по умолчанию: канал 11 (для 802.11 b/g в США)
Discovery Lifetime (Срок действия обнаружения)
Период времени, в течение которого портативное устройство мультимедийного проигрывателя выполняет операции обнаружения.Значение по умолчанию: 0 (без тайм-аута для пассивного обнаружения)
Discovery Interval (Интервал обнаружения)
Период времени, в течение которого портативное устройство мультимедийного проигрывателя периодически пробуждается из режима пониженного энергопотребления и обнаруживает соседние портативные устройства мультимедийных проигрывателей в режиме пассивного обнаружения. Этот период времени включает в себя окно обнаружения портативного мультимедийного проигрывателя.Значение по умолчанию: 2000 мс.
Discovery Window (Окно обнаружения)
Период времени, в течение которого портативное устройство мультимедийного проигрывателя остается с включенным питанием и выполняет пассивное обнаружение.Значение по умолчанию: 100 мс.
Все устройства могут иметь одинаковые значения, заранее сконфигурированные для вышеприведенных параметров.
Последовательности операций в режиме пассивного обнаружения
Блок-схема последовательности операций способа в режиме пассивного обнаружения показана на фиг.5.
1) Портативное устройство мультимедийного проигрывателя переключается в режим пассивного обнаружения по требованию. Устройство выполняет следующее:
Установление так, чтобы быть в режиме пассивного обнаружения, этап 500.
Этот запрос может иметь следующие параметры:
Discovery Interval
Discovery Window
Discovery Lifetime
В конце интервала обнаружения портативное устройство мультимедийного проигрывателя прекращает пассивное обнаружение, этап 540, если Discovery Lifetime истек, этап 538.
2) В начале каждого Discovery Interval портативное устройство мультимедийного проигрывателя пробуждается из режима пониженного энергопотребления и включает свой беспроводной адаптер на период времени, равный Discovery Window, этап 502. В течение этого окна портативное устройство мультимедийного проигрывателя "паркует" свой беспроводной адаптер на Discovery Channel.
3) Беспроводной модуль ожидает произвольное время выдержки (которое должно быть точно настроено для конкретных беспроводных устройств) и прослушивает маяковый пакет портативного мультимедийного проигрывателя, этап 504.
Если маяковый пакет портативного мультимедийного проигрывателя принят, этап 506, то беспроводной модуль использует этот пакет для того, чтобы скорректировать свою внутреннюю временную метку, этап 508.
В противном случае маяковый пакет портативного мультимедийного проигрывателя не принимается в течение времени выдержки. В этом случае беспроводной модуль рассылает маяковый пакет портативного мультимедийного проигрывателя, этап 510.
4) В течение Discovery Window беспроводной модуль также прослушивает пакеты тестового запроса портативного мультимедийного проигрывателя, этап 520.
Портативное устройство мультимедийного проигрывателя может проверять принятый пакет на то, что тот является пакетом тестового запроса портативного мультимедийного проигрывателя, посредством сопоставления следующей информации:
SSID: (не содержит SSID IE)
BSSID: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - обнаружение
Если пакет не является пакетом тестового запроса портативного мультимедийного проигрывателя, этап 522, то пакет тестового запроса исключается, этап 524.
В противном случае пакет является пакетом тестового запроса портативного мультимедийного проигрывателя.
Если беспроводной модуль не отправил ни одного пакета тестового ответа портативного мультимедийного проигрывателя или маякового пакета портативного мультимедийного проигрывателя в текущем окне обнаружения, то отправляется пакет тестового ответа портативного мультимедийного проигрывателя, этап 530.
Пакет тестового ответа портативного мультимедийного проигрывателя может быть пакетом тестового ответа 802.11 со следующей специальной информацией:
Адрес приемного устройства: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
SSID: (не содержит SSID IE)
BSSID: адрес одноадресной передачи портативного устройства мультимедийного проигрывателя, отправляющего пакет тестового ответа
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - ответ по обнаружению,
Канал - канал передачи данных для собственной специализированной сети, и
Собственная локальная информация портативного мультимедийного проигрывателя.
В противном случае беспроводной модуль уже отправил маяковый пакет портативного мультимедийного проигрывателя или ответил пакетом тестового ответа портативного мультимедийного проигрывателя. Беспроводной модуль более не рассылает широковещательных пакетов тестового ответа.
Помимо этого беспроводной модуль накапливает все принятые маяковые пакеты, тестового запроса и тестового ответа портативных мультимедийных проигрывателей из уникальных портативных устройств мультимедийного проигрывателя, этап 532, и сохраняет их в списке информации по соседним портативным устройствам мультимедийных проигрывателей. Он может вернуть этот список беспроводной службе, которая, в свою очередь, сообщает приложению при запросе.
5) Когда Discovery Window истекает, этап 534, портативное устройство мультимедийного проигрывателя может вернуться в режим энергосбережения, этап 536, до следующего интервала обнаружения маяка.
6) Этапы 2)-5) (этапы 502-536) повторяются, если Discovery Lifetime равен 0 или не истек, этап 538.
Последовательности операций в режиме активного обнаружения
Блок-схема последовательности операций способа в режиме активного обнаружения показана на фиг.6.
1) Портативное устройство мультимедийного проигрывателя переходит в режим активного обнаружения по требованию. Вызывающий абонент выполняет следующее:
Выдача запроса на активное обнаружение, этап 600.
2) Беспроводной модуль ожидает до следующего окна обнаружения. Далее портативное устройство мультимедийного проигрывателя пробуждается из режима пониженного энергопотребления и включает свой беспроводной адаптер на период времени, равный Discovery Window, этап 602.
3) В окне обнаружения беспроводной модуль выполняет операции, описанные выше для режима пассивного обнаружения, этап 604, в том числе:
a. Прослушивание и рассылка маякового пакета,
b. Сбор тестовых пакетов портативных мультимедийных проигрывателей и накопление информации о соседних устройствах, и
c. Ответ пакетом тестового ответа портативного мультимедийного проигрывателя при необходимости.
4) Помимо этого беспроводной модуль рассылает пакет тестового запроса портативного мультимедийного проигрывателя, этап 606.
Пакет обнаружения портативных мультимедийных проигрывателей может быть широковещательным пакетом тестового запроса 802.11 со следующей специальной информацией:
Адрес приемного устройства: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
SSID: (не содержит SSID IE)
BSSID: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - обнаружение
Другая локальная информация портативного мультимедийного проигрывателя
Беспроводной модуль накапливает все принятые пакеты обнаружения портативных мультимедийных проигрывателей, включая маяковые пакеты, тестового запроса и тестового ответа, из уникальных портативных устройств мультимедийного проигрывателя, этап 608, и сохраняет их в списке информации по соседним портативным устройствам мультимедийных проигрывателей. Он может вернуть этот список беспроводной службе, которая, в свою очередь, сообщает приложению при запросе.
5) Когда текущее окно обнаружения истекает, этап 610, устройство может вернуться в режим пассивного обнаружения, этап 612.
Беспроводной модуль может иметь функцию управления временем хранения, чтобы удалять записи с устаревшей информацией по портативным устройствами мультимедийных проигрывателей из списка соседних портативных устройств мультимедийных проигрывателей.
Временная диаграмма, показывающая портативные устройства мультимедийных проигрывателей, выполняющие пассивное обнаружение и активное обнаружение, проиллюстрирована на фиг.7. Форма 700 сигнала представляет портативное устройство A мультимедийного проигрывателя, например беспроводное устройство 12, показанное на фиг.1, в режиме пассивного обнаружения и отправляющее маяковые пакеты. Форма 702 сигнала представляет портативное устройство B мультимедийного проигрывателя, например беспроводное устройство 14, показанное на фиг.1, в режиме активного обнаружения и не отправляющее маяковые пакеты. Форма 704 сигнала представляет портативное устройство C мультимедийного проигрывателя, например беспроводное устройство 16, показанное на фиг.1, в режиме активного обнаружения. Устройство A отправляет маяковый пакет в течение каждого окна 706 обнаружения в периоде 708 обнаружения и прослушивает тестовые запросы в течение окон обнаружения. Устройство B прослушивает тестовые запросы в течение каждого окна обнаружения.
Устройство C переключается в режим активного обнаружения в момент 710 времени и отправляет широковещательный тестовый запрос в момент 712 времени. Устройство B отправляет тестовый ответ в момент 714 времени в ответ на тестовый запрос, отправленный посредством устройства C. Устройство A не отвечает на широковещательный тестовый запрос от устройства C, поскольку оно отправляет маяковые пакеты, которые принимаются посредством устройства C. В конце периода обнаружения в момент 716 времени активное обнаружение завершается, и устройство C возвращается в режим пассивного обнаружения. Как показано на фиг.7, каждое из устройств A, B и C прослушивает тестовые запросы в течение синхронизированных окон обнаружения и находится в режиме пониженного энергопотребления в оставшееся время периода обнаружения. В примере по фиг.7 окно 706 обнаружения составляет 100 мс, а период 708 обнаружения составляет 2000 мс.
IE (информационный элемент) портативного мультимедийного проигрывателя
Портативное устройство мультимедийного проигрывателя может встраивать конкретную информацию по портативному мультимедийному проигрывателю в информационный элемент Proximity Service Discovery (PSD).
IE ID(1 байт)
Length (1 байт)
OUI(3 байта)
OUI Type (1 байт)
Format(4 байта)
Portable Media Player Data (0...245 байт)
221
8...253
00-50-F2
6
Хэш (URL-адрес портативного мультимедийного проигрывателя)
Конкретные данные портативного мультимедийного проигрывателя
Поле формата - это значение хэша строки URL-адреса портативного мультимедийного проигрывателя, чтобы идентифицировать IE портативного мультимедийного проигрывателя.
Данные портативного мультимедийного проигрывателя могут содержать следующую информацию:
Уникальный идентификатор портативного устройства мультимедийного проигрывателя - жестко закодирован производителем.
Понятное имя портативного устройства мультимедийного проигрывателя - задается пользователем
Тип операции
- Beacon (Маяк)
- Discovery Request (Запрос на обнаружение)
- Discovery Response (Ответ по обнаружению)
- Virtual Association Request (Запрос виртуальной ассоциативной связи)
- Virtual Association Response (Ответ по виртуальной ассоциативной связи)
- Data Window Announcement (Оповещение по окну передачи данных)
- Heartbeat (Синхронизация)
Установление соединения в специализированной сети
Присоединившийся участник к специализированной сети
Блок-схема последовательности операций способа для операций, выполняемых посредством присоединившегося к сети участника, чтобы установить подключение к специализированной сети, показана на фиг.8.
Если портативное устройство мультимедийного проигрывателя (устройство B) хочет присоединиться к специализированной сети, сформированной посредством соседнего портативного устройства мультимедийного проигрывателя (устройство A), которое обнаружено посредством следующей вышеописанной последовательности операций, портативное устройство B мультимедийного проигрывателя может выполнить следующее:
1) Задание следующих параметров:
Требуемый BSSID (целевого портативного устройства мультимедийного проигрывателя, чтобы присоединиться)
Локальная информация IE портативного мультимедийного проигрывателя
2) Беспроводная служба выдает вызов на подключение в беспроводной модуль, этап 800.
Подключение (чтобы присоединиться к специализированной сети с BSSID и MAC-адресом, сконфигурированными выше)
3) При приеме вызова на подключение с верхнего уровня беспроводной модуль может выполнить следующее:
Беспроводной модуль в устройстве B пробуждается из режима пониженного энергопотребления в начале следующего окна обнаружения целевого устройства A, этап 802, на основе результата обнаружения устройства A. В это время беспроводной адаптер функционирует на канале обнаружения.
Рассылка пакета запроса виртуальной ассоциативной связи портативных мультимедийных проигрывателей, этап 804. Пакет запроса виртуальной ассоциативной связи портативных мультимедийных проигрывателей может быть широковещательным пакетом тестового запроса 802.11 со следующей специальной информацией:
Адрес приемного устройства: адрес одноадресной передачи портативного устройства мультимедийного проигрывателя, чтобы присоединиться (устройства A)
SSID: (не содержит SSID IE)
BSSID: адрес одноадресной передачи портативного устройства мультимедийного проигрывателя, чтобы присоединиться
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - запрос виртуальной ассоциативной связи,
Локальная информация IE портативного мультимедийного проигрывателя, и
Поддерживаемые скорости передачи данных.
Между тем, беспроводной модуль остается пробужденным из режима пониженного энергопотребления в собственном окне обнаружения и выполняет операции пассивного обнаружения, описанные выше.
4) После отправки пакета тестового запроса портативного мультимедийного проигрывателя беспроводной модуль остается пробужденным для приема тестового ответа до тех пор, пока он не решит сделать тайм-аут или окно обнаружения не истечет.
5) Если соединение неудачно либо если беспроводная служба не принимает событие "мультимедиа подключено" (порт активен) в пределах интервала тайм-аута соединения, этап 6, и состояние мультимедиа беспроводного модуля по-прежнему "отключено" (порт неактивен), то беспроводной модуль может очистить внутренний контекст ассоциативной связи в целевом устройстве A, вернуть ошибку соединения, этап 810, в приложение и восстановить его предыдущее состояние, т.е. "припарковать" на канале обнаружения, и вернуться в режим пассивного обнаружения, этап 812.
В противном случае соответствующий тестовый ответ принимается, этап 806, и соединение является успешным. Далее беспроводной модуль обновляет свое внутреннее состояние так, чтобы быть ассоциативно связанным с целевым портативным устройством мультимедийного проигрывателя.
6) (Необязательно) Беспроводной модуль может выполнить процесс обмена ключами 820 (к примеру, WPA2-PSK), чтобы обменяться ключами с другим портативным устройством мультимедийного проигрывателя.
Если обмен ключами завершается неудачно, этап 822, он возвращает сбой подключения в приложение, этап 810, и восстанавливает свое предшествующее состояние, т.е. "парковку" на канале обнаружения и возврат в режим пассивного обнаружения, этап 812.
7) Если ассоциативное связывание завершается успешно и необязательный обмен ключами завершается успешно, этап 822, в пределах текущего окна обнаружения, то беспроводной модуль указывает в сетевой стек событие "мультимедиа подключено" (порт активен), этап 824, для целевого устройства.
Формирователь специализированной сети
Блок-схема последовательности операций способа для операций, выполняемых посредством формирователя сети, чтобы установить подключение к подсоединяющемуся участнику, показана на фиг.9.
Если портативное устройство мультимедийного проигрывателя принимает пакет запроса виртуальной ассоциативной связи портативных мультимедийных проигрывателей, этап 900, оно может выполнить следующее:
1) Беспроводной модуль определяет то, дать ли возможность запрашивающему участнику осуществить ассоциативную связь, этап 902, и рассылает пакет ответа по виртуальной ассоциативной связи портативных мультимедийных проигрывателей, этап 904, следующим образом:
SSID: (не содержит SSID IE)
BSSID: собственный локальный BSSID
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - ответ по виртуальной ассоциативной связи,
Состояние ассоциативной связи (код состояния 802.11)
Поддерживаемые скорости передачи данных приняты (когда успешно)
Беспроводной модуль отклоняет новый запрос ассоциативной связи, если достигнуто максимальное число присоединившихся участников.
2) Если ассоциативная связь не принята, этап 902, то беспроводной модуль очищает внутренний контекст ассоциативной связи для запрашивающего устройства и остается в текущем состоянии, этап 906, т.е. "припаркованным" на канале обнаружения, и остается в режиме пассивного обнаружения.
В противном случае ассоциативная связь успешная, этап 902. Далее беспроводной модуль обновляет свое внутреннее состояние так, чтобы быть ассоциативно связанным с целевым портативным устройством мультимедийного проигрывателя.
3) (Необязательно) Беспроводной модуль может выполнить необязательный процесс обмена ключами 910 (к примеру, WPA2-PSK), чтобы обменяться ключами с равноправным устройством.
Если обмен ключами завершается неудачно, этап 912, то беспроводной модуль очищает внутренний контекст ассоциативной связи для запрашивающего устройства и остается в текущем состоянии, этап 906, т.е. "припаркованным" на канале обнаружения, и остается в режиме пассивного обнаружения.
4) Если ассоциативное связывание завершается успешно и необязательный обмен ключами завершается успешно, этап 912, в пределах текущего окна обнаружения, то беспроводной модуль указывает в сетевой стек событие "мультимедиа подключено" (порт активен), этап 914, для присоединившегося устройства.
Когда портативные устройства мультимедийных проигрывателей виртуально ассоциативно связаны друг с другом и указывают состояние "мультимедиа подключено" в сетевой стек, беспроводное соединение устанавливается. Сетевой стек конфигурирует настройки IP и начинает передавать/принимать IP-пакеты.
Приложение верхнего уровня приводит в исполнение протоколы более высокого уровня (такие как отправка файлов или потоковая передача DJ), чтобы передавать данные. Протокол более высокого уровня также отправляет и отслеживает синхронизирующие пакеты верхнего уровня от равноправного устройства.
Схематичное представление операций для того, чтобы сформировать виртуальную ассоциативную связь между присоединившимся участником и формирователем, показана на фиг.10. Портативное устройство B мультимедийного проигрывателя, такое как беспроводное устройство 14, показанное на фиг.1, является присоединившимся к сети участником, а портативное устройство B мультимедийного проигрывателя, такое как беспроводное устройство 14, показанное на фиг.1, является формирователем сети. Верхний уровень устройства B отправляет запрос на подключение в беспроводной модуль устройства B в течение окна обнаружения. Беспроводной модуль отправляет запрос виртуальной ассоциативной связи в устройство A в течение окна обнаружения, и устройство A отправляет ответ по виртуальной ассоциативной связи в устройство B. Может быть использован необязательный обмен ключами. Если запрос виртуальной ассоциативной связи принят, и обмен ключами успешен, устройство B отправляет событие "мультимедиа подключено" на свой верхний уровень, и устройство A отправляет событие "мультимедиа подключено" на свой верхний уровень. Далее настройки IP конфигурируются в каждом устройстве, и устройства готовы для передачи данных.
Завершение специализированной сети
Присоединившийся к специализированной сети участник
Если приложение решает завершить специализированную сеть, оно выполняет следующее:
1) Беспроводная служба выдает вызов на отключение в беспроводной модуль. После приема вызова на отключение с верхнего уровня беспроводной модуль выходит из специализированной сети.
2) Указание события "мультимедиа отключено" (порт неактивен) на верхний уровень.
3) Возврат в режим пассивного обнаружения и восстановление первоначальных настроек для собственной (виртуальной) специализированной сети.
Присоединившийся участник к специализированной сети отслеживает пакеты от формирователя специализированной сети. Если присоединившийся участник не принимает никаких пакетов от формирователя в течение длительного времени и решает задать тайм-аут соединения, то присоединившийся участник должен выполнить следующее:
1) Перевод формирователя в устаревшие посредством очистки всего внутреннего контекста подключения.
2) Указание события "мультимедиа отключено" (порт неактивен) на верхний уровень.
3) Возврат в режим пассивного обнаружения и восстановление первоначальных настроек для собственной (виртуальной) специализированной сети.
Формирователь специализированной сети
Формирователь произвольно организующейся сети отслеживает пакеты от каждого присоединившегося участника. Если формирователь не принимает никаких пакетов от присоединившегося участника в течение длительного времени и решает задать тайм-аут соединения, то формирователь специализированной сети должен выполнить следующее:
1) Перевод присоединившегося участника в устаревшие посредством удаления его из ассоциативно связанного списка присоединившихся участников.
2) Указание события "порт неактивен" на верхний уровень, чтобы указать то, что присоединившийся участник удален.
3) Если присоединившийся участник является последним в сети, то
a) Указание события "мультимедиа отключено" на верхний уровень, и
b) Возврат в режим пассивного обнаружения.
Если приложение решает отключить ассоциативную связь с присоединившимся участником в сети, оно выполняет следующее:
1) Беспроводная служба выдает вызов на отключение в беспроводной модуль. После приема вызова на отключение с верхнего уровня формирователь специализированной сети удаляет присоединившегося участника из ассоциативно связанного списка присоединившихся участников.
2) Указание события "порт неактивен" на верхний уровень, чтобы указать то, что присоединившийся участник удален.
3) Если присоединившийся участник является последним в сети, то
a) Указание события "мультимедиа отключено" на верхний уровень, и
b) Возврат в режим пассивного обнаружения.
Если приложение решает завершить текущую специализированную сеть, оно выполняет следующее:
1) Беспроводная служба выдает вызов на отключение в беспроводной модуль.
2) После приема вызова на отключение с верхнего уровня беспроводной модуль может выполнить следующее:
a) Удаление всех присоединившихся участников из ассоциативно связанного списка присоединившихся участников,
b) Указание события "мультимедиа отключено" на верхний уровень, и
c) Возврат в режим пассивного обнаружения.
Передача данных
Параметры передачи данных
Data Window Size (Размер окна передачи данных)
Настройка размера окна передачи данных
Min Data Window Size (Минимальный размер окна передачи данных)
Минимальное значение окна передачи данныхКонстанта: 50 мс
Max Data Window Size (Максимальный размер окна передачи данных)
Максимальное значение окна передачи данных Значение должно быть меньше (Discovery Interval - Discovery Window - время на переключение канала * 2)Константа: 1800 мс
Режимы передачи данных
Когда портативное устройство мультимедийного проигрывателя присоединяется к специализированной сети либо формирователь имеет одного или более присоединившихся участников в своей сети, устройство может иметь два режима передачи данных: режим высокоскоростной передачи данных и режим передачи данных с пониженным энергопотреблением.
Портативное устройство мультимедийного проигрывателя может управлять беспроводным модулем в режиме высокоскоростной передачи данных, если оно имеет большой объем данных и хочет выполнить передачу за короткое время, к примеру, сценарий отправки файла или фаза передачи музыки в сценарии DJ. В этом режиме беспроводное устройство всегда включено и постоянно функционирует в длительном окне передачи данных.
Портативное устройство мультимедийного проигрывателя может управлять беспроводным модулем в режиме передачи данных с пониженным энергопотреблением, если оно хочет только рассылать разреженные данные время от времени, к примеру, воспроизведение музыки и управляющая фаза в сценарии DJ. В этом режиме беспроводной модуль пробуждается и функционирует только в коротком окне передачи данных и затем переходит в режим пониженного энергопотребления.
Приложение верхнего уровня может задать устройство так, чтобы быть в одном из двух режимов передачи данных, посредством выдачи вызова задания режима передачи данных в беспроводной модуль.
Если беспроводной модуль установлен в режим высокоскоростной передачи данных, то беспроводной модуль выполняет следующее:
Задание Data Window Size равным Max Data Window Size.
В противном случае беспроводное устройство устанавливается в режим передачи данных с пониженным энергопотреблением и беспроводной модуль выполняет следующее:
Задание Data Window Size равным Min Data Window Size.
Последовательность операций для передачи данных
Блок-схема последовательности операций способа для передачи данных посредством формирователя специализированной сети показана на фиг.11.
Портативное устройство A мультимедийного проигрывателя формирует специализированную сеть и имеет одного или более присоединившихся участников в собственной специализированной сети. В это время беспроводной модуль в устройстве A выполняет следующее:
1) Беспроводной модуль остается пробужденным и "паркуется" в своем канале обнаружения в окне обнаружения, чтобы выполнять пассивное обнаружение, этап 1100, как описано выше.
2) Когда окно обнаружения завершается, беспроводное устройство начинает окно передачи данных. Он немедленно переключается на канал передачи данных, этап 1102, который был оповещен в пакете тестового ответа портативного мультимедийного проигрывателя.
3) Беспроводной модуль рассылает пакет оповещения об окне передачи данных портативного мультимедийного проигрывателя, этап 1104, сразу после того, как переключение канала завершено.
Пакет оповещения об окне передачи данных может быть пакетом тестового ответа 802.11, содержащим следующую информацию:
Адрес приемного устройства: адрес широковещательной передачи (FF-FF-FF-FF-FF-FF)
SSID: (не содержит SSID IE)
BSSID: собственный локальный BSSID
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - оповещение об окне передачи данных
Текущий режим передачи данных - (высокоскоростной или с пониженным энергопотреблением)
Запрос на синхронизацию к присоединившемуся участнику - (необязательно) MAC-адрес устройства, который требуется для того, чтобы отправить ответ по синхронизации
Если формирователь специализированной сети не принимает никаких пакетов от присоединившегося участника в течение длительного периода времени и собирается перевести присоединившегося участника в устаревшие вследствие неактивности, он может использовать запрос на синхронизацию в информационном элементе портативного мультимедийного проигрывателя, чтобы протестировать существование присоединившегося участника. Если имеется два или более таких присоединившихся участников, беспроводной модуль использует подход циклического алгоритма для того, чтобы выбрать присоединившихся участников для запроса на синхронизацию.
4) После рассылки пакета оповещения об окне передачи данных беспроводной модуль готов к приему и отправке пакетов данных, этап 1106.
5) Когда текущее окно передачи данных истекает, беспроводной модуль прекращает отправку и прием пакетов и отключает свой беспроводной радиомодуль, этап 1108, для экономии электроэнергии. Если окно передачи данных достаточно длительное, экономия электроэнергии может быть не достигнута.
6) Когда следующее окно обнаружения начинается, беспроводной модуль переключается на канал обнаружения и выполняет пассивное обнаружение, этап 1100, как описано выше. Таким образом, пассивное обнаружение и передача данных выполняются параллельно с разделением времени.
7) Этапы 1)-6) (этапы 1100-1108) повторяются до тех пор, пока специализированная сеть не перестанет иметь присоединившихся участников или не будет прекращена.
Блок-схема последовательности операций способа для передачи данных посредством присоединившегося к сети участника показана на фиг.12.
Портативное устройство B мультимедийного проигрывателя присоединяется к специализированной сети, которая сформирована посредством устройства A. После успешного присоединения беспроводной модуль в устройстве B выполняет следующее:
1) Беспроводной модуль корректирует начальное время окна обнаружения так, чтобы быть таким же, что и для устройства A (формирователя специализированной сети), на основе результата активного обнаружения или оповещения об окне передачи данных, этап 1200.
2) В окне обнаружения беспроводной модуль остается пробужденным и "паркуется" на канале обнаружения, чтобы выполнять пассивное обнаружение так, как описано выше, этап 1202.
3) Беспроводной модуль переключается на канал передачи данных, этап 1204, который был оповещен в пакете тестового ответа портативного мультимедийного проигрывателя устройства A (формирователя) ко времени, когда окно передачи данных начинается. В это время беспроводной модуль задает размер текущего окна передачи данных равным Data Window Size, который сконфигурирован посредством верхнего уровня.
4) Если беспроводной модуль не принимает пакет оповещения об окне передачи данных портативного мультимедийного проигрывателя в пределах минимального окна передачи данных, то он выполняет следующее:
Увеличение размера текущего окна передачи данных так, чтобы максимальным размером окна передачи данных.
В противном случае беспроводной модуль принимает пакет оповещения об окне передачи данных портативного мультимедийного проигрывателя, этап 1206, от формирователя (устройства A) и выполняет следующее:
i. Использование этого пакета тестового ответа для того, чтобы синхронизировать свою внутреннюю временную метку.
ii. Беспроводной модуль проверяет поле текущего режима передачи данных в IE портативного мультимедийного проигрывателя. Если режим передачи данных в IE отличается от внутреннего режима передачи данных, то беспроводной модуль корректирует размер текущего окна передачи данных, чтобы соответствовать формирователю.
iii. Беспроводной модуль проверяет поле текущего запроса на синхронизацию от присоединившегося участника в IE портативного мультимедийного проигрывателя. Если адрес равен локальному MAC-адресу, то беспроводной модуль рассылает пакет синхронизации.
Пакет синхронизации может быть пакетом тестового ответа 802.11, содержащим следующую информацию:
Адрес приемного устройства: MAC-адрес устройства A
SSID: (не содержит SSID IE)
BSSID: BSSID специализированные сети
Тип BSS: специализированная
IE портативного мультимедийного проигрывателя:
Тип операции - синхронизация
5) Беспроводной модуль начинает отправку и прием пакетов данных к и от формирователя специализированной сети, этап 1208.
6) Когда текущее окно передачи данных истекает, беспроводной модуль прекращает отправку и прием пакетов данных и выключает свой беспроводной радиомодуль для экономии электроэнергии, этап 1210. Если окно передачи данных достаточно длительное, экономия электроэнергии может быть не достигнута.
7) Когда следующее окно обнаружения начинается, беспроводной модуль переключается на канал обнаружения и выполняет пассивное обнаружение, этап 1202, как описано выше. Таким образом, пассивное обнаружение и передача данных выполняются параллельно с разделением времени.
8) Этапы 2)-7) (этапы 1202-1210) повторяются до тех пор, пока устройство не выйдет из специализированной сети.
Временная диаграмма, которая иллюстрирует операцию передачи данных в режиме пониженного энергопотребления, показана на фиг.13. Форма 1300 сигнала иллюстрирует операции в портативном устройстве A мультимедийного проигрывателя, а форма 1310 сигнала иллюстрирует операции в портативном устройстве B мультимедийного проигрывателя. Устройство A и устройство B прослушивают пакеты тестовых запросов по каналу обнаружения в течение синхронизированных окон 1320 обнаружения. В конце окна 1320 обнаружения в момент 1322 времени устройства переключаются с канала обнаружения на канал передачи данных, и оповещение по окну передачи данных отправляется из устройства A в устройство B. Синхронизирующий пакет может быть отправлен из устройства B в устройство A. Пакеты данных отправляются и принимаются в течение окна 1330 передачи данных, которое может быть относительно коротким в сравнении с периодом 1332 обнаружения. Устройства A и B затем переключаются в режим пониженного энергопотребления в течение времени 1340 до того, пока не начнется следующий период обнаружения. В примере по фиг.13 окно 1320 обнаружения составляет 100 мс, окно 1330 передачи данных составляет 100 мс, а период 1332 обнаружения составляет 2000 мс.
Временная диаграмма, которая иллюстрирует операцию высокоскоростной передачи данных, показана на фиг.14. Форма 1400 сигнала представляет операции в портативном устройстве A мультимедийного проигрывателя, а форма 1410 сигнала представляет операции в портативном устройстве B мультимедийного проигрывателя. Устройство A и устройство B прослушивают пакеты тестовых запросов на канале обнаружения в течение синхронизированных окон 1420 обнаружения. Устройства переключаются с канала обнаружения на канал передачи данных в момент 1422 времени. Устройство A отправляет оповещение по окну передачи данных в устройство B, и устройство B может отправить синхронизирующий пакет в устройство A. Пакеты данных отправляются и принимаются в течение окна 1430 передачи данных. В режиме высокоскоростной передачи данных окно 1430 передачи данных продолжается в течение оставшейся части периода 1440 обнаружения. В конце периода обнаружения во время 1432 устройства A и B переключаются обратно на канал обнаружения и прослушивают тестовые запросы в течение окна обнаружения. В примере по фиг.14 окно 1420 обнаружения составляет 100 мс, период 1440 обнаружения составляет 100 мс, а окно 1332 передачи данных составляет примерно 1900 мс.
Сценарий DJ
Запуск режима DJ
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы запускать режим DJ по требованию, устройство выполняет следующее:
1) Задание следующих конфигурационных параметров:
Номер канала, чтобы установить собственную специализированную сеть
BSSID для собственной специализированной сети
Максимальное число присоединившихся участников, разрешенное в специализированной сети (по умолчанию = 10)
Локальный информационный элемент (IE) портативного мультимедийного проигрывателя, который содержит информацию потоковой передачи DJ.
2) После приема локального IE портативного мультимедийного устройства для режима DJ беспроводное устройство сохраняет свое первоначальное состояние. Затем беспроводной модуль обновляет свой внутренний контекст так, чтобы включать эту информацию в свои пакеты обнаружения портативных мультимедийных проигрывателей. Также он обновляет предел на максимальное число присоединившихся участников в собственной специализированной сети. В это время первоначальная специализированная сеть переконфигурирована для потоковой передачи DJ.
Функционирование в режиме DJ
Приложения и слушатели DJ могут переключаться в режим высокоскоростной передачи данных, когда они хотят обмениваться музыкальными данными с присоединившимися участниками, и они могут переключаться в режим передачи данных с пониженным энергопотреблением, когда обмениваются только контрольные и управляющие пакеты DJ.
Остановка режима DJ
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы завершать режим DJ по требованию, устройство выполняет следующее:
1) Восстановление своего внутреннего контекста так, чтобы быть первоначальным режимом и настройками.
Присоединение к сети DJ
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы присоединяться к сети DJ, сформированной посредством устройства DJ, портативное устройство мультимедийного проигрывателя выдает вызов на подключение в беспроводной модуль, как описано выше. Приложение DJ ожидает события "мультимедиа подключено" для того, чтобы начать работу по беспроводному подключению.
Выход из сети DJ
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы выйти из сети DJ, сформированной посредством устройства DJ, портативное устройство мультимедийного проигрывателя выдает вызов на отключение в беспроводной модуль, как описано выше. Затем оно может сразу прекратить режим DJ.
Сценарий отправки файлов
Начало отправки файла
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы отправить файл в другое портативное устройство мультимедийного проигрывателя, локальное устройство выдает вызов на подключение, как описано выше. Приложение отправки файла ожидает события "мультимедиа подключено" для того, чтобы начать работу по беспроводному подключению.
Операция отправки файла
Приложения передачи файлов в приемнике файлов (формирователе специализированной сети) и отправителе файлов (присоединившемся участнике) включают режим высокоскоростной передачи данных до того, как передача данных начинается, чтобы достичь небольшого времени отправки файлов.
Прекращение отправки файла
Если в портативном устройстве мультимедийного проигрывателя установлено так, чтобы прекратить отправку файла, устройство выдает вызов на отключение в беспроводной модуль, как описано выше. Затем оно может сразу прекратить операцию отправки файла.
Вышеприведенное описание и прилагаемые чертежи предоставляют примеры значений различных параметров, таких как временные параметры. Следует понимать, что эти значения приводятся только в качестве примера, и не являются ни в каком смысле ограничивающими область применения изобретения.
Таким образом, описаны несколько аспектов, по меньшей мере, одного варианта осуществления данного изобретения, и следует принимать во внимание, что различные изменения, модификации и усовершенствования должны быть очевидными специалистам в данной области техники. Эти изменения, модификации и усовершенствования имеют намерение быть частью данной заявки и имеют намерение быть в рамках сущности и объема изобретения. Следовательно, предшествующее описание и чертежи приводятся только в качестве примера.