СВЯЗЬ МЕЖДУ КЛИЕНТСКИМ УСТРОЙСТВОМ И БЕСПРОВОДНЫМ ПЕРИФЕРИЙНЫМ УСТРОЙСТВОМ

1. Способ обеспечения связи между клиентским устройством (2) и периферийным устройством (14), при этом периферийное устройство (14) выполнено с возможностью осуществления связи с хост-устройством (1), используя пакеты первого типа, передаваемые между упомянутым периферийным устройством (14) и упомянутым хост-устройством (1) в соответствии с первым режимом связи, причем упомянутый первый режим связи является беспроводным, причем хост-устройство (1) дополнительно выполнено с возможностью осуществления связи с клиентским устройством (2), используя пакеты второго типа, передаваемые между упомянутым хост-устройством (1) и упомянутым клиентским устройством (2) в соответствии со вторым режимом связи, причем способ содержит этапы, на которых:
предоставляют хост-устройство (1) с серверным транспортным модулем (3) для направления контента первых пакетов первого типа, принятых от периферийного устройства (14), в последовательность процессов, свойственную хост-устройству (2), с учетом размещения упомянутого контента в первых пакетах второго типа;
передают упомянутые первые пакеты второго типа клиентскому устройству (2), причем серверный транспортный модуль восстанавливает контент вторых пакетов первого типа, предназначенных периферийному устройству (14) и содержащихся во вторых пакетах второго типа, принятых от клиентского устройства (2);
направляют упомянутые вторые пакеты первого типа для передачи хост-устройством (1) периферийному устройству (14);
предоставляют клиентское устройство (2) с клиентским транспортным модулем (4) для направления контента вторых пакетов первого типа, предназначенных периферийному устройству (14), в последовательность процессов, свойственную клиентскому устройству (2), с учетом размещения упомянутого контента во вторых пакетах второго типа;
передают упомянутые вторые пакеты второго типа клиентским устройством (2) хост-устройству (1), причем клиентский транспортный модуль восстанавливает контент первых пакетов первого типа, содержащихся в первых пакетах второго типа, принятых от хост-устройства (1), так что серверный транспортный модуль (3) и клиентский транспортный модуль (4) вместе образуют интерфейс связи на транспортном уровне между клиентским устройством (2) и хост-устройством (1), для связи между упомянутым клиентским устройством (2) и периферийным устройством (14);
при этом хост-устройство (1) дополнительно предоставлено с модулем (5) серверных приложений на уровне приложений, для управления работой серверного транспортного модуля (3) на транспортном уровне, в хост-устройстве (1); и клиентское устройство (2) дополнительно предоставлено с модулем (6) клиентских приложений на уровне приложений, для администрирования периферийного устройства (14), и для выдачи инструкций, основанных на инструкциях приложения, выводимых приложением, выполняемым упомянутым клиентским устройством (2), и вторых пакетов первого типа, основанных на упомянутых инструкциях, и причем модуль (6) клиентских приложений управляет работой клиентского транспортного модуля (4) на транспортном уровне в клиентском устройстве (2).
2. Способ по п.1, в котором модуль (5) серверных приложений показывает периферийное устройство (14) клиентскому устройству (2).
3. Способ по п.1, в котором пакеты первого типа являются пакетами Bluetooth.
4. Способ по п.3, в котором серверный транспортный модуль (3) и клиентский транспортный модуль (4) находятся на уровне интерфейса хост-контроллера (HCI) в стеке протоколов Bluetooth.
5. Способ по п.1, в котором пакеты второго типа являются пакетами Интернет-протокола (IP).
6. Способ по п.5, в котором хост-устройство (1) и клиентское устройство (2) выполнены с возможностью передачи пакетов Интернет-протокола посредством передачи Wi-Fi.
7. Способ по п.1, в котором хост-устройство (1) выполнено с возможностью создания защищенного режима связи между хост-устройством (1) и клиентским устройством (2), причем пакеты второго типа содержат контент пакетов первого типа.
8. Способ по п.1, в котором хост-устройство (1) поддерживает ограниченное подмножество команд, доступное клиентскому устройству (2), и при этом команды, не относящиеся к упомянутому подмножеству, но выдаваемые клиентским устройством (2), обрабатываются, но не исполняются упомянутым хост-устройством (1).
9. Способ по п.1, в котором хост-устройство (1) выполнено с возможностью отключения обнаружения некоторых периферийных устройств (14) клиентским устройством (2), используя серверный транспортный модуль (3).
10. Способ по п.1, в котором хост-устройство (1) выполнено с возможностью предотвращения получения клиентским устройством (2) данных о защите первого режима связи, используемого хост-устройством (1) и периферийным устройством (14).
11. Хост-устройство (1), выполненное с возможностью осуществления связи с периферийным устройством (14), используя пакеты первого типа, передаваемые между упомянутым периферийным устройством (14) и упомянутым хост-устройством (1) в соответствии с первым режимом связи, причем упомянутый первый режим связи является беспроводным, причем хост-устройство (1) дополнительно выполнено с возможностью осуществления связи с клиентским устройством (2), используя пакеты второго типа, передаваемые между упомянутым хост-устройством (1) и упомянутым клиентским устройством (2) в соответствии со вторым режимом связи, при этом хост-устройство (1) содержит:
серверный транспортный модуль (3) для направления контента первых пакетов первого типа, принятых от периферийного устройства (14), в последовательность процессов, свойственную хост-устройству (1), с учетом размещения упомянутого контента в первых пакетах второго типа, и передачи упомянутых первых пакетов второго типа клиентскому устройству (2), причем серверный транспортный модуль восстанавливает контент вторых пакетов первого типа, предназначенных периферийному устройству (14), и содержащихся во вторых пакетах второго типа, принятых от клиентского устройства (2), и направления упомянутых вторых пакетов первого типа для передачи хост-устройством (1) упомянутому периферийному устройству (14); и
модуль (5) серверных приложений на уровне приложений для управления работой серверного транспортного модуля (3) на транспортном уровне в хост-устройстве (1).
12. Клиентское устройство (2), выполненное с возможностью осуществления связи с хост-устройством (1), используя пакеты второго типа, передаваемые между упомянутым клиентским устройством (2) и упомянутым хост-устройством (1) в соответствии со вторым режимом связи, при этом клиентское устройство (2) содержит:
приложение для вывода инструкций приложения, когда упомянутое приложение выполняется клиентским устройством (2);
модуль (6) клиентских приложений на уровне приложений для выдачи инструкций, основанных на инструкциях приложения, при этом упомянутые инструкции предназначаются периферийному устройству (14), выполненному с возможностью осуществления первого режима связи, причем упомянутый первый режим связи является беспроводным; и
клиентский транспортный модуль (4) на транспортном уровне для направления контента вторых пакетов первого типа, которые основаны на инструкциях, в последовательность процессов, свойственную клиентскому устройству (2), с учетом размещения упомянутого контента во вторых пакетах второго типа, и передачи упомянутых вторых пакетов второго типа клиентским устройством (2) хост-устройству (1), причем клиентский транспортный модуль восстанавливает контент первых пакетов первого типа, выданных периферийным устройством (14) и содержащихся в первых пакетах второго типа, принятых от хост-устройства (1), причем модуль (6) клиентских приложений управляет работой клиентского транспортного модуля (4) на транспортном уровне в клиентском устройстве (2).
13. Система связи, содержащая хост-устройство (1), клиентское устройство (2) и периферийное устройство (14), причем хост-устройство (1) и периферийное устройство (14) выполнены с возможностью осуществления связи друг с другом в соответствии с первым режимом связи, причем упомянутый первый режим связи является беспроводным, и причем хост-устройство (1) и клиентское устройство (2) дополнительно выполнены с возможностью осуществления связи друг с другом в соответствии со вторым режимом связи.
14. Компьютерный программный продукт, содержащий коды серверного транспортного модуля (3) и модуля (5) серверных приложений, пригодные для исполнения этапов способа по п.1, выполняемых хост-устройством (1), когда упомянутые коды исполняются упомянутым хост-устройством.
15. Компьютерный программный продукт, содержащий коды клиентского транспортного модуля (4) и модуля (6) клиентских приложений, пригодные для исполнения этапов способа по п.1, выполняемых клиентским устройством, когда упомянутые коды исполняются упомянутым клиентским устройством.