СПОСОБ И УСТРОЙСТВО (ВАРИАНТЫ) ПЕРЕДАЧИ СООБЩЕНИЙ, СПОСОБ И УСТРОЙСТВО (ВАРИАНТЫ) ДЛЯ ПРИЕМА СООБЩЕНИЙ
METHOD AND TRANSMISSION MESSAGE UNIT (VERSIONS), METHOD AND DEVICE (VERSIONS) FOR RECEIVING MESSAGES

[0001] Для настоящей заявки испрашивается приоритет по дате подачи заявки на китайский патент №2015106282523, зарегистрированной 28 сентября 2015 года, которая включена в настоящую заявку посредством ссылки во всей ее полноте.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение относится к области связи, в частности к способу передачи сообщений, а также способу и устройству для приема сообщений.
ПРЕДПОСЫЛКИ К СОЗДАНИЮ ИЗОБРЕТЕНИЯ
[0003] Технологии Bluetooth представляют собой широко используемые технологии беспроводной связи. В частности, технологии Bluetooth используются в таких электронных устройствах, как Bluetooth-наушники, Bluetooth-колонки, Bluetooth-метки, Bluetooth-браслеты и т.п.
[0004] Для того чтобы между двумя устройствами Bluetooth могли осуществляться обмен информацией и беспроводное управление, между ними должно быть установлено соединение Bluetooth.
КРАТКОЕ ОПИСАНИЕ
[0005] Настоящее краткое описание предназначено для введения в упрощенной форме отдельных понятий, которые далее описываются дополнительно в подробном описании. Настоящее описание не предназначено для того, чтобы определять основные или существенные признаки заявленного изобретения и не рассчитано на ограничение объема его охраны.
[0006] Для преодоления перечисленных недостатков уровня техники в настоящем изобретении раскрываются способ передачи сообщений, а также способ и устройство для приема сообщений.
[0007] В первом объекте настоящего изобретения раскрывается способ передачи сообщений, который применяется к первому устройству Bluetooth и включает:
[0008] генерирование сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth; и
[0009] транслирование сообщения сигнального кадра Bluetooth;
[0010] где сообщение сигнального кадра Bluetooth содержит поле с указанием цели взаимодействия.
[0011] В частных случаях сообщение сигнального кадра Bluetooth содержит поле служебной информации; и
[0012] поле служебной информации содержит данные текущей операции первого устройства Bluetooth;
[0013] или поле служебной информации содержит информацию о составе сообщения сигнального кадра Bluetooth;
[0014] или поле служебной информации содержит данные текущей операции первого устройства Bluetooth и информацию о составе сообщения сигнального кадра Bluetooth.
[0015] Поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, то этот способ позволяет второму устройству Bluetooth получать данные текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[0016] В частных случаях поле служебной информации содержит, по меньшей мере, одно из нижеперечисленного:
[0017] первый бит, указывающий, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth;
[0018] второй бит, указывающий, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth;
[0019] третий бит, указывающий, является ли первое устройство Bluetooth центральным или периферийным устройством;
[0020] четвертый бит, указывающий, зашифровано ли сообщение сигнального кадра Bluetooth;
[0021] пятый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth адрес управлением доступа к среде передачи данных (МАС-адрес) первого устройства Bluetooth;
[0022] шестой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле возможностей;
[0023] седьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле информации о событии; и
[0024] восьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем.
[0025] В частных случаях сообщение сигнального кадра Bluetooth содержит поле возможностей, указывающее возможности первого устройства Bluetooth.
[0026] В частных случаях поле возможностей содержит, по меньшей мере, одно из нижеперечисленного:
[0027] девятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth;
[0028] десятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства;
[0029] одиннадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностью шифрования; и
[0030] двенадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностями ввода и вывода.
[0031] Поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то этот способ позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[0032] В частных случаях сообщение сигнального кадра Bluetooth содержит поле информации о событии, содержащее оператор события для управления вторым устройством Bluetooth.
[0033] В частных случаях поле информации о событии содержит:
[0034] поле идентификации события, указывающее второе устройство Bluetooth; и
[0035] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth.
[0036] В частных случаях поле информации о событии содержит:
[0037] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth по умолчанию.
[0038] Поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то этот способ позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[0039] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[0040] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса, указывающее МАС-адрес первого устройства Bluetooth.
[0041] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, содержащее, по меньшей мере, одно из нижеперечисленного:
[0042] тринадцатый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем; и
[0043] четырнадцатый бит, указывающий, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения.
[0044] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth.
[0045] Поскольку при этом способе сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[0046] Во втором объекте настоящего изобретения раскрывается способ приема сообщений, который применяется ко второму устройству Bluetooth и включает:
[0047] прием сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[0048] обработку поля в сообщении сигнального кадра Bluetooth.
[0049] В частных случаях сообщение сигнального кадра Bluetooth содержит поле служебной информации; и
[0050] указанная обработка поля в сообщении сигнального кадра Bluetooth включает:
[0051] получение данных текущей операции первого устройства Bluetooth на основании поля служебной информации;
[0052] или получение информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации;
[0053] или получение данных текущей операции первого устройства Bluetooth на основании поля служебной информации и получение информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации.
[0054] Поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, то этот способ позволяет второму устройству Bluetooth получать данные текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[0055] В частных случаях указанное получение данных текущей операции первого устройства Bluetooth на основании поля служебной информации включает, по меньшей мере, один из нижеперечисленных этапов:
[0056] получение информации о том, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth, на основании первого бита поля служебной информации;
[0057] получение информации о том, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth, на основании второго бита поля служебной информации; и
[0058] получение информации о том, является ли первое устройство Bluetooth центральным или периферийным устройством, на основании третьего бита поля служебной информации.
[0059] В частных случаях указанное получение информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации включает, по меньшей мере, один из нижеперечисленных этапов:
[0060] получение информации о том, зашифровано ли сообщение сигнального кадра Bluetooth, на основании четвертого бита поля служебной информации;
[0061] получение информации о том, несет ли сообщение сигнального кадра Bluetooth МАС-адрес первого устройства Bluetooth, на основании пятого бита поля служебной информации;
[0062] получение информации о том, несет ли сообщение сигнального кадра Bluetooth поле возможностей, на основании шестого бита поля служебной информации;
[0063] получение информации о том, несет ли сообщение сигнального кадра Bluetooth поле информации о событии, на основании седьмого бита поля служебной информации; и
[0064] получение информации о том, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем, на основании восьмого бита поля служебной информации.
[0065] В частных случаях сообщение сигнального кадра Bluetooth содержит поле возможностей; а
[0066] указанная обработка этого поля в сообщении сигнального кадра Bluetooth включает получение информации о возможностях первого устройства Bluetooth на основании поля возможностей.
[0067] В частных случаях указанное получение информации о возможностях первого устройства Bluetooth на основании поля возможностей включает, по меньшей мере, один из нижеперечисленных этапов:
[0068] получение информации о том, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth, на основании девятого бита поля возможностей;
[0069] получение информации о том, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства, на основании десятого бита поля возможностей;
[0070] получение информации о том, обладает ли первое устройство Bluetooth возможностью шифрования, на основании одиннадцатого бита поля возможностей;
[0071] получение информации о том, обладает ли первое устройство Bluetooth возможностями ввода и вывода, на основании двенадцатого бита поля возможностей.
[0072] Поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то этот способ позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[0073] В частных случаях сообщение сигнального кадра Bluetooth содержит поле информации о событии, и
[0074] обработка этого поля в сообщении сигнального кадра Bluetooth включает: исполнение оператора события, соответствующего второму устройству Bluetooth, в поле информации о событии на основании поля информации о событии.
[0075] В частных случаях исполнение оператора события, соответствующего второму устройству Bluetooth, в поле информации о событии заключается в том, что осуществляют:
[0076] обнаружение того, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth;
[0077] если идентификация события в поле информации о событии содержит идентификацию второго устройства Bluetooth - исполнение оператора события, соответствующего идентификации второго устройства Bluetooth.
[0078] В частных случаях исполнение оператора события, соответствующего второму устройству Bluetooth, в поле информации о событии заключается в том, что осуществляют исполнение оператора события, подлежащего исполнению вторым устройством Bluetooth по умолчанию.
[0079] Поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то этот способ позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[0080] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле информации об устройстве, указывающее имя первого устройства Bluetooth.
[0081] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса для обнаружения того, является ли МАС-адрес первого устройства Bluetooth доверенным МАС-адресом, на основании поля МАС-адреса.
[0082] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром; и способ дополнительно включает:
[0083] определение того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром; или
[0084] определение того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром; или
[0085] определение того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром, и определение того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром.
[0086] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth;
[0087] и способ дополнительно включает:
[0088] обнаружение того, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров;
[0089] если другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, было обработано - отказ от обработки сообщения сигнального кадра Bluetooth.
[0090] Поскольку при этом способе сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[0091] В третьем объекте настоящего изобретения раскрывается устройство для передачи сообщений, содержащее:
[0092] модуль генерирования сообщений, настроенный для генерирования сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth; и
[0093] модуль передачи сообщений, настроенный для транслирования сообщения сигнального кадра Bluetooth;
[0094] где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[0095] В частных случаях сообщение сигнального кадра Bluetooth содержит поле служебной информации; и
[0096] поле служебной информации содержит данные текущей операции первого устройства Bluetooth;
[0097] или поле служебной информации содержит информацию о составе сообщения сигнального кадра Bluetooth;
[0098] или поле служебной информации содержит данные текущей операции первого устройства Bluetooth и информацию о составе сообщения сигнального кадра Bluetooth.
[0099] Поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, то это устройство позволяет второму устройству Bluetooth получать данные текущей операции первого устройства Bluetooth и/или информацию о составе сообщения даже, если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[00100] В частных случаях поле служебной информации содержит, по меньшей мере, одно из нижеперечисленного:
[00101] первый бит, указывающий, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth;
[00102] второй бит, указывающий, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth;
[00103] третий бит, указывающий, является ли первое устройство Bluetooth центральным или периферийным устройством;
[00104] четвертый бит, указывающий, зашифровано ли сообщение сигнального кадра Bluetooth;
[00105] пятый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth адрес управлением доступа к среде передачи данных (МАС-адрес) первого устройства Bluetooth;
[00106] шестой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле возможностей;
[00107] седьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле информации о событии; и
[00108] восьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем.
[00109] В частных случаях сообщение сигнального кадра Bluetooth содержит поле возможностей, указывающее возможности первого устройства Bluetooth.
[00110] В частных случаях поле возможностей содержит, по меньшей мере, одно из нижеперечисленного:
[00111] девятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth;
[00112] десятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства;
[00113] одиннадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностью шифрования; и
[00114] двенадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностями ввода и вывода.
[00115] Поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то это устройство позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00116] В частных случаях сообщение сигнального кадра Bluetooth содержит поле информации о событии, содержащее оператор события для управления вторым устройством Bluetooth.
[00117] В частных случаях поле информации о событии содержит:
[00118] поле идентификации события, указывающее второе устройство Bluetooth; и
[00119] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth.
[00120] В частных случаях поле информации о событии содержит:
[00121] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth по умолчанию.
[00122] Поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то это устройство позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00123] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[00124] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса, указывающее МАС-адрес первого устройства Bluetooth.
[00125] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, содержащее, по меньшей мере, одно из нижеперечисленного:
[00126] тринадцатый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем; и
[00127] четырнадцатый бит, указывающий, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения.
[00128] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth.
[00129] Поскольку при этом способе сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00130] В четвертом объекте настоящего изобретения раскрывается устройство для приема сообщений, содержащее:
[00131] модуль приема сообщений, настроенный для приема сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[00132] модуль обработки сообщений, настроенный для обработки поля в сообщении сигнального кадра Bluetooth.
[00133] В частных случаях сообщение сигнального кадра Bluetooth содержит поле служебной информации; и устройство дополнительно содержит:
[00134] модуль получения информации, настроенный для получения данных текущей операции первого устройства Bluetooth на основании поля служебной информации,
[00135] или получения информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации,
[00136] или получения данных текущей операции первого устройства Bluetooth на основании поля служебной информации и получения информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации.
[00137] Поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, то это устройство позволяет второму устройству Bluetooth получать данные текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[00138] В частных случаях модуль получения информации содержит, по меньшей мере, одно из нижеперечисленного:
[00139] субмодуль определения сопряжения, настроенный для получения информации о том, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth, на основании первого бита поля служебной информации;
[00140] субмодуль определения соединения, настроенный для получения информации о том, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth, на основании второго бита поля служебной информации; и
[00141] субмодуль определения центрального/периферийного статуса, настроенный для получения информации о том, является ли первое устройство Bluetooth центральным устройством или периферийным устройством, на основании третьего бита поля служебной информации.
[00142] В частных случаях модуль получения информации содержит, по меньшей мере, одно из нижеперечисленного:
[00143] субмодуль определения шифрования, настроенный для получения информации о том, зашифровано ли сообщение сигнального кадра Bluetooth, на основании четвертого бита поля служебной информации;
[00144] субмодуль определения адреса, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth МАС-адрес первого устройства Bluetooth, на основании пятого бита поля служебной информации;
[00145] субмодуль первой информации, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth поле возможностей, на основании шестого бита поля служебной информации;
[00146] субмодуль второй информации, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth поле информации о событии, на основании седьмого бита поля служебной информации; и
[00147] субмодуль третьей информации, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем, на основании восьмого бита поля служебной информации.
[00148] В частных случаях сообщение сигнального кадра Bluetooth содержит поле возможностей, при этом устройство дополнительно содержит модуль получения возможностей, настроенный для получения возможностей, и модуль получения возможностей, настроенный для получения возможностей первого устройства Bluetooth на основании поля возможностей.
[00149] В частных случаях модуль получения возможностей содержит, по меньшей мере, одно из нижеперечисленного:
[00150] субмодуль первой возможности, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth, на основании девятого бита поля возможностей;
[00151] субмодуль второй возможности, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства, в соответствии с десятым битом поля возможностей;
[00152] субмодуль третьей возможности, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью шифрования, на основании одиннадцатого бита поля возможностей;
[00153] субмодуль четвертой возможности, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностями ввода и вывода, на основании двенадцатого бита поля возможностей.
[00154] Поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то это устройство позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00155] В частных случаях сообщение сигнального кадра Bluetooth содержит поле информации о событии, при этом устройство дополнительно содержит модуль исполнения оператора, настроенный для исполнения оператора события, соответствующего второму устройству Bluetooth в поле информации о событии.
[00156] В частных случаях модуль исполнения оператора содержит:
[00157] первый субмодуль идентификации, настроенный для обнаружения того, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth;
[00158] первый субмодуль исполнения, настроенный, в случае если идентификация события в поле информации о событии содержит идентификацию второго устройства Bluetooth, на исполнение оператора события, соответствующего идентификации второго устройства Bluetooth.
[00159] В частных случаях модуль исполнения оператора дополнительно содержит второй субмодуль исполнения, настроенный для исполнения оператора события, который будет выполняться вторым устройством Bluetooth по умолчанию.
[00160] Поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то это устройство позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00161] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[00162] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса; и устройство дополнительно содержит первый модуль обнаружения, настроенный для обнаружения того, является ли МАС-адрес первого устройства Bluetooth доверенным МАС-адресом, на основании поля МАС-адреса.
[00163] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, при этом устройство дополнительно содержит:
[00164] модуль несения данных, настроенный для определения того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром;
[00165] модуль определения сопряжения, настроенный для определения того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром;
[00166] модуль определения, настроенный для определения того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля контроля кадра, и определения того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром.
[00167] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth; и устройство дополнительно содержит:
[00168] второй модуль обнаружения, настроенный для обнаружения того, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров;
[00169] модуль обработки, настроенный, в случае если было обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, для отказа от обработки сообщения сигнального кадра Bluetooth.
[00170] Поскольку в этом устройстве сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, то переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00171] В пятом объекте настоящего изобретения раскрывается устройство для передачи сообщения, содержащее:
[00172] процессор; и
[00173] память, настроенную для хранения команды, исполняемой процессором,
[00174] где процессор настроен для:
[00175] управления первым устройством Bluetooth для генерирования сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth; и
[00176] транслирования сообщения сигнального кадра Bluetooth;
[00177] где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00178] В шестом объекте настоящего изобретения раскрывается устройство для приема сообщений, содержащее:
[00179] процессор; и
[00180] память, настроенную для хранения команды, исполняемой процессором,
[00181] где процессор настроен для:
[00182] приема сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[00183] обработки этого поля в сообщении сигнального кадра Bluetooth.
[00184] Технические решения, предлагаемые в представленных вариантах осуществления настоящего изобретения, направлены на достижение следующих положительных результатов.
[00185] За счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, а также приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, настоящее изобретение решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00186] Предполагается, что, как изложенное выше общее описание, так и следующее подробное описание приведены исключительно для примера и пояснений и не носят ограничительного характера в отношении изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00187] На сопроводительных чертежах, которые включены в настоящее описание и составляют его часть, иллюстрируются варианты осуществления изобретения: чертежи вместе с описанием служат для пояснения принципов реализации изобретения.
[00188] На ФИГ. 1 показана схема условий применения варианта осуществления настоящего изобретения.
[00189] На ФИГ. 2 показана технологическая схема, поясняющая способ передачи сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00190] На ФИГ. 3 показана технологическая схема, поясняющая способ приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00191] На ФИГ. 4 показана технологическая схема, поясняющая способ приема сообщений в соответствии с другим возможным вариантом осуществления настоящего изобретения.
[00192] На ФИГ. 5 показана технологическая схема, поясняющая способ приема сообщений в соответствии с еще одним возможным вариантом осуществления настоящего изобретения.
[00193] На ФИГ. 6 показана технологическая схема, поясняющая способ приема сообщений в соответствии с еще одним возможным вариантом осуществления настоящего изобретения.
[00194] На ФИГ. 7 показана технологическая схема, поясняющая способ приема сообщений в соответствии с еще одним возможным вариантом осуществления настоящего изобретения.
[00195] На ФИГ. 8 показана технологическая схема, поясняющая способ приема сообщений в соответствии с еще одним возможным вариантом осуществления настоящего изобретения.
[00196] На ФИГ. 9 показана технологическая схема, поясняющая способ приема сообщений в соответствии с еще одним возможным вариантом осуществления настоящего изобретения.
[00197] На ФИГ. 10А показан формат сообщения сигнального кадра Bluetooth в соответствии с возможным вариантом осуществления настоящего изобретения.
[00198] На ФИГ. 10В показан формат другого сообщения сигнального кадра Bluetooth в соответствии с возможным вариантом осуществления настоящего изобретения.
[00199] На ФИГ. 11 показана технологическая схема, поясняющая способ передачи и приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00200] На ФИГ. 12А показана схема порядка реализации способа передачи и приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00201] На ФИГ. 12В показана схема порядка реализации способа передачи и приема сообщений в соответствии с другим возможным вариантом осуществления настоящего изобретения.
[00202] На ФИГ. 13 представлена блок-схема, изображающая структуру устройства для передачи сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00203] На ФИГ. 14 представлена блок-схема, изображающая структуру устройства для приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
[00204] На ФИГ. 15 представлена блок-схема, изображающая структуру устройства для приема сообщений в соответствии с другим возможным вариантом осуществления настоящего изобретения.
[00205] На ФИГ. 16 представлена блок-схема, изображающая структуру устройства для передачи и приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[00206] Ниже подробно описываются возможные варианты осуществления изобретения, которые иллюстрируются на прилагаемых чертежах. Приведенное далее описание содержит ссылки на прилагаемые чертежи, на которых один и тот же номер на различных чертежах обозначает одни и те же или подобные элементы, кроме случаев, когда особо оговаривается иное. Представленные в нижеследующем описании примеры возможных вариантов осуществления изобретения не составляют исчерпывающего перечня всех его реализаций: они представляют собой всего лишь примеры приборов и способов, соответствующих изобретению, охарактеризованному в прилагаемой формуле.
[00207] На ФИГ. 1 показана схема условий применения варианта осуществления настоящего изобретения. Условия применения содержат первое устройство Bluetooth 110 и второе устройство Bluetooth 120.
[00208] Как первое, так и второе устройства Bluetooth 110, 120 снабжены внутри модулями Bluetooth. Модуль Bluetooth поддерживает стандартный протокол Bluetooth с низким энергопотреблением (BLE) и содержит управляющую интегральную схему (ИС) и Bluetooth-чип, подключенный к управляющей ИС. В частных случаях Bluetooth-чип представляет собой однокристальный чип системы Bluetooth с низким энергопотреблением.
[00209] Как первое, так и второе устройство Bluetooth 110, 120 имеют функцию передачи данных по Bluetooth и функцию приема данных по Bluetooth либо имеют одну из этих двух функций. Когда первое устройство Bluetooth 110 имеет функцию передачи данных по Bluetooth, второе устройство Bluetooth 120 имеет функцию приема данных по Bluetooth, и наоборот.
[00210] Например, в качестве первого устройства Bluetooth 110 используется устройство, поддерживающее передачу данных по Bluetooth, - такое, как сотовый телефон, ноутбук или умный браслет. В качестве второго устройства Bluetooth 120 может использоваться устройство, поддерживающее функцию приема данных по Bluetooth, - такое, как кондиционер или аудиоколонка. В частных случаях имеются одно или несколько первых устройств Bluetooth 110 и одно или несколько вторых устройств Bluetooth 120.
[00211] На ФИГ. 2 показана технологическая схема, поясняющая способ передачи сообщений в соответствии с возможным вариантом осуществления настоящего изобретения. Показан вариант осуществления, при котором способ передачи сообщения применяется к первому устройству Bluetooth, имеющему функцию передачи данных по Bluetooth. Как показано на ФИГ. 2, способ передачи сообщений включает:
[00212] Этап 201: генерирование сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth.
[00213] Первое устройство Bluetooth генерирует сообщение сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле с указанием цели взаимодействия.
[00214] Этап 202: транслирование сообщения сигнального кадра Bluetooth.
[00215] Первое устройство Bluetooth транслирует сообщение сигнального кадра Bluetooth.
[00216] В частных случаях первое устройство Bluetooth транслирует сообщение сигнального кадра Bluetooth с заданным интервалом.
[00217] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, а также приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, настоящее изобретение решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00218] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth содержит поле служебной информации; и
[00219] поле служебной информации содержит данные текущей операции первого устройства Bluetooth;
[00220] или поле служебной информации содержит информацию о составе сообщения сигнального кадра Bluetooth;
[00221] или поле служебной информации содержит данные текущей операции первого устройства Bluetooth и информацию о составе сообщения сигнального кадра Bluetooth.
[00222] Поле служебной информации содержит, по меньшей мере, одно из нижеперечисленного:
[00223] первый бит, указывающий, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth;
[00224] второй бит, указывающий, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth;
[00225] третий бит, указывающий, является ли первое устройство Bluetooth центральным или периферийным устройством;
[00226] четвертый бит, указывающий, зашифровано ли сообщение сигнального кадра Bluetooth;
[00227] пятый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth адрес управлением доступа к среде передачи данных (МАС-адрес) первого устройства Bluetooth;
[00228] шестой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле возможностей;
[00229] седьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле информации о событии; и
[00230] восьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем.
[00231] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, этот способ позволяет второму устройству Bluetooth получать информацию о статусе текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[00232] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth содержит поле возможностей, указывающее возможности первого устройства Bluetooth.
[00233] Поле возможностей содержит, по меньшей мере, одно из нижеперечисленного:
[00234] девятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth;
[00235] десятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства;
[00236] одиннадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностью шифрования; и
[00237] двенадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностями ввода и вывода.
[00238] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то этот способ позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00239] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth содержит поле информации о событии, содержащее оператор события для управления вторым устройством Bluetooth.
[00240] Поле информации о событии содержит:
[00241] поле идентификации события, указывающее второе устройство Bluetooth; и
[00242] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth.
[00243] В частных случаях поле информации о событии дополнительно содержит:
[00244] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth по умолчанию.
[00245] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то этот способ позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00246] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[00247] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса, указывающее МАС-адрес первого устройства Bluetooth.
[00248] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, содержащее, по меньшей мере, одно из нижеперечисленного:
[00249] тринадцатый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем; и
[00250] четырнадцатый бит, указывающий, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения.
[00251] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 2, сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth.
[00252] Таким образом, поскольку при этом варианте осуществления сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00253] На ФИГ. 3 показана технологическая схема, поясняющая способ приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения. Показан вариант осуществления, при котором способ приема сообщений применяется ко второму устройству Bluetooth, имеющему функцию приема данных по Bluetooth. Как показано на ФИГ. 3, способ приема сообщений включает:
[00254] Этап 302: прием сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00255] Второе устройство Bluetooth принимает сообщение сигнального кадра Bluetooth, транслируемое первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00256] Этап 304: обработка поля в сообщении сигнального кадра Bluetooth.
[00257] После приема сообщения сигнального кадра Bluetooth первым устройством Bluetooth, второе устройство Bluetooth обрабатывает указанное поле в сообщении сигнального кадра Bluetooth.
[00258] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, а также за счет приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, настоящее изобретение решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00259] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия, содержит поле служебной информации, Этап 304 может быть замене Этапом 304а или Этапом 304b, или их сочетанием, как показано на ФИГ 4:
[00260] Этап 304а: получение данных текущей операции первого устройства Bluetooth на основании поля служебной информации.
[00261] В частных случаях Этап 304а дополнительно включает, по меньшей мере, одно из нижеперечисленного:
[00262] 1. получение информации о том, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth, на основании первого бита поля служебной информации;
[00263] 2. получение информации о том, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth, на основании второго бита поля служебной информации; и
[00264] 3. получение информации о том, является ли первое устройство Bluetooth центральным или периферийным устройством, на основании третьего бита поля служебной информации.
[00265] Этап 304b: указанное получение информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации.
[00266] В частных случаях Этап 304b дополнительно содержит, по меньшей мере, одно из нижеперечисленного:
[00267] 1. получение информации о том, зашифровано ли сообщение сигнального кадра Bluetooth, на основании четвертого бита поля служебной информации;
[00268] 2. получение информации о том, несет ли сообщение сигнального кадра Bluetooth МАС-адрес первого устройства Bluetooth, на основании пятого бита поля служебной информации;
[00269] 3. получение информации о том, несет ли сообщение сигнального кадра Bluetooth поле возможностей, на основании шестого бита поля служебной информации;
[00270] 4. получение информации о том, несет ли сообщение сигнального кадра Bluetooth поле информации о событии, на основании седьмого бита поля служебной информации; и
[00271] 5. получение информации о том, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем, на основании восьмого бита поля служебной информации.
[00272] Приведенные выше номера "1, 2, 3, …" предназначены исключительно для выделения описываемых этапов и не определяют последовательность этапов, порядок следования которых может быть задан произвольно специалистом в соответствующей области.
[00273] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, то этот вариант осуществления позволяет второму устройству Bluetooth получать информацию о статусе текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторыми устройствами Bluetooth не установлено.
[00274] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия, содержит поле возможностей, Этап 304 может быть заменен Этапом 304d, как показано на ФИГ. 5:
[00275] Этап 304d: получение информации о возможностях первого устройства Bluetooth на основании поля возможностей.
[00276] В частных случаях Этап 304d дополнительно содержит, по меньшей мере, одно из нижеперечисленного:
[00277] 1. получение информации о том, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth, на основании девятого бита поля возможностей;
[00278] 2. получение информации о том, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства, на основании десятого бита поля возможностей;
[00279] 3. получение информации о том, обладает ли первое устройство Bluetooth возможностью шифрования, на основании одиннадцатого бита поля возможностей;
[00280] 4. получение информации о том, обладает ли первое устройство Bluetooth возможностями ввода и вывода, на основании двенадцатого бита поля возможностей.
[00281] Приведенные выше номера "1, 2, 3, …" предназначены исключительно для выделения описываемых этапов и не определяют последовательность этапов, порядок следования которых может быть задан произвольно специалистом в соответствующей области.
[00282] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, то этот вариант осуществления позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00283] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия содержит поле информации о событии, Этап 304 может быть заменен Этапом 304е, как показано на ФИГ. 6:
[00284] Этап 304е: исполнение оператора события, соответствующего второму устройству Bluetooth, в поле информации о событии, на основании поля информации о событии.
[00285] В частных случаях Этап 304е дополнительно содержит:
[00286] 1. обнаружение того, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth;
[00287] 2. если идентификация события в поле информации о событии содержит идентификацию второго устройства Bluetooth - исполнение оператора события, соответствующего идентификации второго устройства Bluetooth.
[00288] В частных случаях Этап 304е дополнительно включает:
[00289] исполнение оператора события, подлежащего исполнению вторым устройством Bluetooth по умолчанию.
[00290] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то этот вариант осуществления позволяет первому устройству Bluetooth управлять беспроводным способом вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth, после того как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00291] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, сообщение сигнального кадра Bluetooth дополнительно содержит поле информации об устройстве, указывающее имя первого устройства Bluetooth.
[00292] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия, содержит поле МАС-адреса, Этап 304 может быть заменен Этапом 304f, как показано на ФИГ. 7:
[00293] Этап 304f: обнаружение того, является ли МАС-адрес первого устройства Bluetooth доверенным МАС-адресом, на основании поля МАС-адреса.
[00294] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия, содержит поле управления кадром, Этап 304 может быть заменен Этапом 304g или Этапом 304h, или их сочетанием, как показано на ФИГ 8:
[00295] Этап 304g: определение того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром;
[00296] Этап 304h: определение того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром.
[00297] В другом варианте осуществления, основанном на варианте, который иллюстрирован на ФИГ. 3, когда поле, указывающее цель взаимодействия, содержит поле счетчика кадров, способ дополнительно содержит Этап 303 перед Этапом 304, как показано на ФИГ. 9:
[00298] Этап 303: обнаружение того, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров.
[00299] Если другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, было обработано, сообщение сигнального кадра Bluetooth не обрабатывается; в противном случае переходят к Этапу 304.
[00300] Таким образом, поскольку при этом варианте осуществления сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00301] На ФИГ. 10А и 10В соответственно схематично изображен формат сообщения сигнального кадра Bluetooth.
[00302] Как показано на ФИГ. 10А-10В, сообщение сигнального кадра Bluetooth содержит, по меньшей мере, одно из нижеперечисленного - поле длины, поле служебных данных, поле службы производителя, поле служебной информации, поля управления кадром, поле идентификации устройства, поле счетчика кадров, поле МАС-адреса, поле возможностей и поле информации о событии.
[00303] На ФИГ. 10А-10В, значением Bluetooth SIG (Special Interest Group) является Bluetooth Technology Alliance, а МАС-адрес означает адрес управления доступом к среде передачи данных, используемый для определения положения сетевого устройства.
[00304] На ФИГ. 10А схематично показан формат сообщения сигнального кадра Bluetooth, включающий поле длины, поле служебных данных, поле службы производителя, поле служебной информации, поля управления кадром, поле идентификации устройства, поле счетчика кадров, поле МАС-адреса и поле возможностей. Ниже приведены значения каждого байта сообщения сигнального кадра Bluetooth.
[00305] Первый байт - поле длины для указания длины сообщения Bluetooth, которая может быть различной.
[00306] Второй и третий байты - поле данных сервера, тип которого задается Bluetooth SIG.
[00307] Четвертый байт - поле службы производителя (MI Service), конкретные значения которого распределяются Bluetooth SIG.
[00308] Пятый байт - поле служебной информации, где значение каждого бита поля указано ниже:
[00309] Первый бит (bit0): когда его значение равно 1, это означает, что установлено сопряжение с другим устройством Bluetooth; когда его значение равно 0, это означает, что сопряжения с другим устройством Bluetooth не установлено;
[00310] Второй бит (bit1): когда его значение равно 1, это означает, что соединение с другим устройством Bluetooth установлено; когда его значение равно 0, это означает, что соединения с другим устройством Bluetooth не установлено;
[00311] Третий бит (bit2): когда его значение равно 1, это означает, что текущее устройство является центральным устройством; когда его значение равно 0, это означает, что текущее устройство является периферийным устройством;
[00312] Четвертый бит (bit3): когда его значение равно 1, это означает, что значение зашифровано; когда его значение равно 0, это означает, что сообщение не зашифровано;
[00313] Пятый бит (bit4): когда его значение равно 1, это означает, что сообщение содержит МАС-адрес; когда его значение равно 0, это означает, что сообщение не содержит МАС-адреса;
[00314] Шестой бит (bit5): когда его значение равно 1, это означает, что сообщение содержит поле возможностей; когда его значение равно 0, это означает, что сообщение не содержит поля возможностей;
[00315] Седьмой бит (bit6): когда его значение равно 1, это означает, что сообщение содержит поле информации о событии; когда его значение равно 0, это означает, что сообщение не содержит поля информации о событии;
[00316] Восьмой бит (bit7): когда его значение равно 1, это означает, что сообщение содержит данные, заданные производителем; когда его значение равно 0, это означает, что сообщение не содержит данных, заданных производителем;
[00317] Шестой байт - поле управления кадром, где значение каждого бита поля указано ниже:
[00318] Первый бит (bit0): когда его значение равно 1, это означает, что сообщение содержит подзаголовочные данные, заданные производителем; когда его значение равно 0, это означает, что сообщение не содержит подзаголовочных данных, заданных производителем;
[00319] Второй бит (bit1): когда его значение равно 1, это означает, что сообщение является сообщением подтверждения сопряжения; когда его значение равно 0, это означает, что сообщение не является сообщением подтверждения сопряжения.
[00320] Другие биты в этом поле управления кадром являются резервными.
[00321] Седьмой и восьмой байты - поле идентификации устройства (Product ID), указывающее имя устройства.
[00322] Девятое поле - поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth.
[00323] Байты с десятого по пятнадцатый - поле МАС-адреса, указывающее МАС-адрес первого устройства Bluetooth.
[00324] Шестнадцатый байт - поле возможностей, где значение каждого бита поля указано ниже:
[00325] Девятый бит (bit0): когда его значение равно 1, это означает, что первое устройство Bluetooth обладает возможностью установить соединение Bluetooth; когда его значение равно 0, это означает, что первое устройство Bluetooth не обладает возможностью установить соединение Bluetooth;
[00326] Десятый бит (bit1): когда его значение равно 1, это означает, что первое устройство Bluetooth обладает возможностью функционировать в качестве центрального устройства; когда его значение равно 0, это означает, что первое устройство Bluetooth не обладает возможностью функционировать в качестве центрального устройства;
[00327] Одиннадцатый бит (bit2): когда его значение равно 1, это означает, что первое устройство Bluetooth обладает возможностью шифрования; когда его значение равно 0, это означает, что первое устройство Bluetooth не обладает возможностью шифрования;
[00328] Двенадцатый бит (bit3): когда его значение равно 1, это означает, что первое устройство Bluetooth обладает возможностью ввода/вывода; когда его значение равно 0, это означает, что первое устройство Bluetooth не обладает возможностью ввода/вывода.
[00329] Другие биты в поле возможностей являются резервными.
[00330] На ФИГ. 10В схематично показан формат сообщения сигнального кадра Bluetooth, включающего поле длины, поле служебных данных, поле службы производителя, поле служебной информации, поле идентификации устройства, поле счетчика кадров, поле МАС-адреса и поле информации о событии. Значение каждого байта сигнального кадра Bluetooth приведено ниже.
[00331] Значения байтов с первого по пятнадцатый соответствуют значениям байтов с первого по пятнадцатого на ФИГ. 10A и не будут подробно описываться повторно.
[00332] Шестнадцатый и семнадцатый байты - поле идентификации события (Event ΙD) поля информации о событии для указания идентификации второго устройства Bluetooth, т.е. указания идентификации второго устройства Bluetooth, которому требуется исполнить оператор события.
[00333] Восемнадцатый байт - поле оператора события (Event Data) в поле информации о событии для указания оператора события, который будет выполняться вторым устройством Bluetooth.
[00334] Если поле информации о событии не содержит поля идентификации события, поле оператора события указывает оператор события, подлежащий исполнению вторым устройством Bluetooth по умолчанию. В качестве второго устройства Bluetooth по умолчанию может использоваться любое второе устройство Bluetooth.
[00335] В частных случаях каждое поле, содержащееся в сообщении сигнального кадра Bluetooth, может представлять условия применения, которые могут сочетаться произвольно специалистом в соответствующей области. На ФИГ. 10А-10В представлены иллюстрации, приведенные исключительно для примера.
[00336] Приведенные выше номера "1, 2, 3, …" предназначены исключительно для выделения битов и байтов и не определяют последовательность битов и байтов, порядок следования которых может быть задан произвольно специалистом в соответствующей области.
[00337] На ФИГ. 11 показана технологическая схема, поясняющая способ передачи и приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения. Показан вариант осуществления, при котором способ передачи и приема сообщений применяется к условиям применения, показанным на ФИГ. 1. Как показано на ФИГ. 11, способ передачи и приема сообщений включает следующие этапы.
[00338] Этап 1101: генерирование первым устройством Bluetooth сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00339] В частных случаях первое устройство Bluetooth генерирует сообщение сигнального кадра Bluetooth на основании предварительно заданного режима.
[00340] В частных случаях первое устройство Bluetooth генерирует сообщение сигнального кадра Bluetooth на основании команды управления сопряженного мобильного терминала.
[00341] Например, первое устройство Bluetooth представляет собой умный браслет, который генерирует сообщение сигнального кадра Bluetooth на основании команды управления сопряженного смартфона.
[00342] В частных случаях сообщение сигнального кадра Bluetooth содержит поле длины, поле служебных данных, поле управления кадром, поле идентификации устройства, поле счетчика кадров и поле МАС-адреса.
[00343] Этап 1102: транслирование сообщения сигнального кадра Bluetooth первым устройством Bluetooth.
[00344] Первое устройство Bluetooth транслирует сообщение сигнального кадра Bluetooth в окружающее его пространство.
[00345] В частных случаях первое устройство Bluetooth транслирует сообщение сигнального кадра Bluetooth в окружающее его пространство с заданным интервалом.
[00346] Этап 1103: прием вторым устройством Bluetooth сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth.
[00347] Второе устройство Bluetooth принимает сообщение сигнального кадра Bluetooth и считывает его содержимое.
[00348] Этап 1104: обнаружение вторым устройством Bluetooth на основании поля счетчика кадров сообщения сигнального кадра Bluetooth, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров.
[00349] Поскольку одно и то же сообщение сигнального кадра Bluetooth может транслироваться много раз, если сообщение сигнального кадра Bluetooth содержит поле счетчика кадров, второе устройство Bluetooth извлекает последовательность кадров сообщения сигнального кадра Bluetooth на основании поля счетчика кадров сообщения сигнального кадра Bluetooth и обнаруживает, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров.
[00350] Если другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, было обработано, переходят к этапу 1105.
[00351] Если другое сообщение сигнального кадра Bluetooth не было обработано, переходят, по меньшей мере, к одному из Этапов 1106-1111.
[00352] Этап 1105: если другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, было обработано, - отказ от обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth.
[00353] Этап 1106: если сообщение сигнального кадра Bluetooth содержит поле служебной информации - получение вторым устройством Bluetooth данных текущей операции первого устройства Bluetooth или информации о составе сообщения сигнального кадра Bluetooth, или данных текущей операции первого устройства Bluetooth и информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации.
[00354] Этап 1107: если сообщение сигнального кадра Bluetooth содержит поле возможностей - получение вторым устройством Bluetooth информации о возможностях первого устройства Bluetooth на основании поля возможностей.
[00355] Этап 1108: если сообщение сигнального кадра Bluetooth содержит поле информации о событии - исполнение вторым устройством Bluetooth оператора события, соответствующего второму устройству Bluetooth, в поле информации о событии.
[00356] Этот Этап также включает следующие Этапы:
[00357] А. обнаружение того, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth.
[00358] После приема сообщения сигнального кадра Bluetooth второе устройство Bluetooth обнаруживает, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth.
[00359] В. если содержится идентификация второго устройства Bluetooth - исполнение оператора события, соответствующего идентификации второго устройства Bluetooth.
[00360] Если результат обнаружения показывает, что идентификация события в поле идентификации события содержит идентификацию второго устройства Bluetooth - исполняется оператор события, соответствующий идентификации второго устройства Bluetooth.
[00361] Этап 1109: определение вторым устройством Bluetooth, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром, содержащегося в сообщении сигнального кадра Bluetooth.
[00362] Этап 1110: отображение вторым устройством Bluetooth имени первого устройства Bluetooth на основании поля идентификации устройства или отображение вторым устройством Bluetooth имени первого устройства Bluetooth на основании поля идентификации устройства и подзаголовочных данных, заданных производителем.
[00363] Например, если поле идентификации первого устройства Bluetooth - "носимый источник xx", второе устройство Bluetooth отображает имя первого устройства Bluetooth "носимый источник xx".
[00364] Например, если поле идентификации первого устройства Bluetooth - "носимый источник", а подзаголовочные данные, заданные производителем - "хх", второе устройство Bluetooth отображает имя первого устройства Bluetooth "носимый источник (хх)".
[00365] Этап 1111: определение вторым устройством Bluetooth, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром, содержащегося в сообщении сигнального кадра Bluetooth.
[00366] Когда между первым и вторым устройствами Bluetooth установлено соединение Bluetooth, сообщение сигнального кадра Bluetooth может быть использовано в качестве сообщения подтверждения сопряжения. В этом случае второе устройство Bluetooth определяет, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром, содержащегося в сообщении сигнального кадра Bluetooth.
[00367] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, способ передачи и приема сообщений по данному варианту осуществления решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00368] Поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации и поле возможностей, способ передачи и приема сообщений по данному варианту осуществления позволяет второму устройству Bluetooth получить информацию о статусе текущей операции и возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00369] Поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, то способ передачи и приема сообщений по данному варианту осуществления позволяет управлять первому устройству Bluetooth беспроводным образом вторым устройством Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. В отличие от уровня техники, где первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth после установления соединения Bluetooth между первым и вторым устройствами Bluetooth, первое устройство Bluetooth по данному варианту осуществления может одновременно управлять беспроводным образом несколькими вторыми устройствами Bluetooth.
[00370] Поскольку сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, то переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, при этом обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00371] В примере, показанном на схеме, первым устройством Bluetooth является мобильный источник электропитания. Сообщение сигнального кадра, сгенерированное мобильным источником электропитания, содержит поле служебной информации и поле возможностей.
[00372] Предположим, что значение поля служебной информации составляет 10000100. Иными словами, информация, переносимая этими 8 битами в поле служебной информации в порядке их следования, означает, что: мобильный источник электропитания не сопряжен с другим устройством; мобильный источник электропитания не установил соединения Bluetooth с другим устройством; мобильный источник электропитания является в настоящее время периферийным устройством; сообщение сигнального кадра Bluetooth не зашифровано; сообщение сигнального кадра Bluetooth не содержит поля МАС-адреса; сообщение сигнального кадра Bluetooth содержит поле возможностей; сообщение сигнального кадра Bluetooth не содержит поля информации о событии; сообщение сигнального кадра Bluetooth не содержит данных, заданных производителем.
[00373] Предположим, что значение поля информации о возможностях составляет 00000000. Иными словами, информация, переносимая этими 4 битами (последние 4 бита являются резервными) в поле информации о возможностях в порядке их следования, означает, что: мобильный источник электропитания не обладает возможностью установить соединение; мобильный источник электропитания не обладает возможностью функционировать в качестве центрального устройства; мобильный источник электропитания не обладает возможностью шифрования; и мобильный источник электропитания не обладает возможностью ввода/вывода.
[00374] В частных случаях сообщение сигнального кадра Bluetooth, сгенерированное мобильным источником электропитания, также содержит поле длины, поле служебных данных, поле идентификации устройства и поле счетчика кадров. Поле идентификации устройства - "х MI мобильный источник электропитания".
[00375] После того как первое устройство Bluetooth транслирует сообщение сигнального кадра Bluetooth, если второе устройство Bluetooth принимает сообщение сигнального кадра Bluetooth, второе устройство Bluetooth получает информацию о статусе операции и возможностях первого устройства Bluetooth через поле служебной информации и поле возможностей и отображает "x MI Мобильный источник электропитания" в интерфейсе пользователя, как показано на ФИГ. 12А.
[00376] В другом примере, иллюстрированном на ФИГ. 12В, первым устройством Bluetooth является умный браслет 52, который сопрягается со смартфоном 54, где смартфон 54 получает МАС-адрес умного браслета 52 во время сопряжения. При повседневном использовании пользователь может задать условия применения умного браслета 52 в смартфоне 54 как "Автоматически включать электрический светильник после прихода домой" и "Автоматически включать телевизор после прихода домой". Смартфон 54 принимает МАС-адрес умного браслета 52 в качестве доверенного МАС-адреса и отправляет его электрическому светильнику 56 и телевизору 58.
[00377] Когда пользователь приходит домой, смартфон 54 получает текущее географическое местонахождение пользователя с использованием технологий позиционирования, и текущее географическое местонахождение пользователя совпадает с местонахождением дома пользователя; в этом случае смартфон управляет командами, подаваемыми умному браслету 52. Умный браслет 52 генерирует и транслирует сообщение сигнального кадра Bluetooth, содержащее поле служебной информации и поле информации о событии.
[00378] Предположим, что значение поля служебной информации составляет 01101010. Иными словами, информация, переносимая этими 8 битами в поле служебной информации в порядке их следования, означает, что: умный браслет сопряжен с другим устройством; умный браслет установил соединение Bluetooth с другим устройством; умный браслет является в настоящее время центральным устройством; сообщение сигнального кадра Bluetooth не зашифровано; сообщение сигнального кадра Bluetooth содержит поле МАС-адреса; сообщение сигнального кадра Bluetooth не содержит поля возможностей; сообщение сигнального кадра Bluetooth содержит поле информации о событии; сообщение сигнального кадра Bluetooth не содержит данных, заданных производителем.
[00379] Поле информации о событии содержит поле идентификации события "электрический светильник", "телевизор"; и оператор события - команду на включение электропитания "power_on".
[00380] Электрический светильник и телевизор получат сообщение сигнального кадра Bluetooth. Когда электрический светильник обнаружит, что поле идентификации события в поле информации о событии содержит его собственную идентификацию "электрический светильник", он обнаружит затем, является ли МАС-адрес умного браслета 52 доверенным МАС-адресом. Если МАС-адрес умного браслета 52 является доверенным МАС-адресом, электрический светильник исполняет оператор события "power_on". Когда телевизор обнаружит, что поле идентификации события содержит его собственную идентификацию "телевизор", он обнаружит затем, является ли МАС-адрес умного браслета 52 доверенным МАС-адресом. Если МАС-адрес умного браслета 52 является доверенным МАС-адресом, телевизор исполняет оператор события "power_on".
[00381] Ниже описываются варианты осуществления устройства по настоящему изобретению, которые используются для исполнения вариантов осуществления способов по настоящему изобретению. Варианты осуществления способа по настоящему изобретению могут относиться к нераскрытым особенностям вариантов осуществления устройства по настоящему изобретению.
[00382] На ФИГ. 13 представлена блок-схема, изображающая структуру устройства для передачи сообщений в соответствии с возможным вариантом осуществления настоящего изобретения. Устройство для передачи сообщений может быть реализовано программными средствами, аппаратными средствами или сочетанием тех и других и может составлять все или часть электронного устройства, которое обеспечивает осуществление способа передачи сообщений. Устройство для передачи сообщений содержит:
[00383] модуль генерирования сообщений 1310, настроенный для генерирования сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth; и
[00384] модуль передачи сообщений 1320, настроенный для транслирования сообщения сигнального кадра Bluetooth;
[00385] где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00386] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, а также приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, устройство для передачи сообщений по данному варианту осуществления настоящего изобретения решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00387] В частных случаях сообщение сигнального кадра Bluetooth содержит поле служебной информации; и
[00388] поле служебной информации содержит данные текущей операции первого устройства Bluetooth;
[00389] или поле служебной информации содержит информацию о составе сообщения сигнального кадра Bluetooth;
[00390] или поле служебной информации содержит данные текущей операции первого устройства Bluetooth и информацию о составе сообщения сигнального кадра Bluetooth.
[00391] В частных случаях поле служебной информации содержит, по меньшей мере, одно из нижеперечисленного:
[00392] первый бит, указывающий, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth;
[00393] второй бит, указывающий, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth;
[00394] третий бит, указывающий, является ли первое устройство Bluetooth центральным или периферийным устройством;
[00395] четвертый бит, указывающий, зашифровано ли сообщение сигнального кадра Bluetooth;
[00396] пятый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth адрес управлением доступа к среде передачи данных (МАС-адрес) первого устройства Bluetooth;
[00397] шестой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле возможностей;
[00398] седьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth поле информации о событии; и
[00399] восьмой бит, указывающий, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем.
[00400] В частных случаях сообщение сигнального кадра Bluetooth содержит поле возможностей, указывающее возможности первого устройства Bluetooth.
[00401] В частных случаях поле возможностей содержит, по меньшей мере, одно из нижеперечисленного:
[00402] девятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth;
[00403] десятый бит, указывающий, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства;
[00404] одиннадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностью шифрования; и
[00405] двенадцатый бит, указывающий, обладает ли первое устройство Bluetooth возможностями ввода и вывода.
[00406] В частных случаях сообщение сигнального кадра Bluetooth содержит поле информации о событии, содержащее оператор события для управления вторым устройством Bluetooth.
[00407] В частных случаях поле информации о событии содержит:
[00408] поле идентификации события, указывающее второе устройство Bluetooth; и
[00409] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth.
[00410] В частных случаях поле информации о событии содержит:
[00411] оператор события, указывающий событие, которое будет исполнено вторым устройством Bluetooth по умолчанию.
[00412] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[00413] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса, указывающее МАС-адрес первого устройства Bluetooth.
[00414] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, содержащее, по меньшей мере, одно из нижеперечисленного:
[00415] тринадцатый бит, указывающий, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем; и
[00416] четырнадцатый бит, указывающий, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения.
[00417] В частных случаях сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, указывающее последовательность кадров сообщения сигнального кадра Bluetooth.
[00418] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, настоящее устройство позволяет второму устройству Bluetooth получать данные текущей операции первого устройства Bluetooth или информацию о составе сообщения даже, если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00419] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, настоящее устройство позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00420] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, настоящее устройство позволяет первому устройству Bluetooth беспроводным образом управлять вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять одним вторым устройством Bluetooth только после того, как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00421] Таким образом, поскольку в описываемом устройстве сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройства.
[00422] На ФИГ. 14 представлена блок-схема, изображающая структуру устройства для приема сообщений в соответствии с возможным вариантом осуществления настоящего изобретения. Устройство для приема сообщений может быть реализовано программными средствами, аппаратными средствами или сочетанием тех и других и может составлять все или часть электронного устройства, которое обеспечивает осуществление способа приема сообщений. Устройство для приема сообщений содержит:
[00423] модуль приема сообщений 1410, настроенный для приема сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[00424] модуль обработки сообщений 1420, настроенный для обработки поля в сообщении сигнального кадра Bluetooth.
[00425] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит, по меньшей мере, одно из нижеперечисленного - поле служебной информации, поле возможностей и поле информации о событии, а также приема, анализа и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, устройство для приема сообщений по данному варианту осуществления настоящего изобретения реализует доступ к информации и беспроводное управление между первым и вторым устройствами Bluetooth, решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, а также приводит к упрощению операций пользователей, экономя время на доступ к информации и беспроводное управление и повышая комфортность для пользователя.
[00426] На ФИГ. 15 представлена блок-схема, изображающая структуру устройства для приема сообщений в соответствии с другим возможным вариантом осуществления настоящего изобретения. Устройство для приема сообщений может быть реализовано программными средствами, аппаратными средствами или сочетанием тех и других и может составлять все или часть электронного устройства, которое обеспечивает осуществление способа приема сообщений. Устройство для приема сообщений содержит:
[00427] модуль приема сообщений 1410, настроенный для приема сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[00428] модуль обработки сообщений 1420, настроенный для обработки поля в сообщении сигнального кадра Bluetooth.
[00429] Когда сообщение сигнального кадра Bluetooth содержит поле служебной информации, устройство дополнительно содержит: модуль получения информации 1430, настроенный для получения данных текущей операции первого устройства Bluetooth на основании поля служебной информации,
[00430] получения информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации,
[00431] или получения данных текущей операции первого устройства Bluetooth на основании поля служебной информации, и получения информации о составе сообщения сигнального кадра Bluetooth на основании поля служебной информации.
[00432] Модуль получения информации 1430 содержит, по меньшей мере, одно из нижеперечисленного:
[00433] субмодуль определения сопряжения 1431, настроенный для получения информации о том, сопряжено ли первое устройство Bluetooth с другим устройством Bluetooth, на основании первого бита поля служебной информации;
[00434] субмодуль определения соединения 1432, настроенный для получения информации о том, установило ли первое устройство Bluetooth соединение Bluetooth с другим устройством Bluetooth, на основании второго бита поля служебной информации; и
[00435] субмодуль определения центрального/периферийного статуса 1433, настроенный для получения информации о том, является ли первое устройство Bluetooth центральным устройством или периферийным устройством, на основании третьего бита поля служебной информации;
[00436] субмодуль определения шифрования 1434, настроенный для получения информации о том, зашифровано ли сообщение сигнального кадра Bluetooth, на основании четвертого бита поля служебной информации;
[00437] субмодуль определения адреса 1435, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth МАС-адрес первого устройства Bluetooth, на основании пятого бита поля служебной информации;
[00438] субмодуль первой информации 1436, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth поле возможностей, на основании шестого бита поля служебной информации;
[00439] субмодуль второй информации 1437, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth поле информации о событии, на основании седьмого бита поля служебной информации; и
[00440] субмодуль третьей информации 1438, настроенный для получения информации о том, несет ли сообщение сигнального кадра Bluetooth данные, заданные производителем, на основании восьмого бита поля служебной информации.
[00441] Когда сообщение сигнального кадра Bluetooth содержит поле возможностей, указанное устройство дополнительно содержит модуль получения возможностей 1440, настроенный для получения возможностей, и указанное устройство дополнительно содержит модуль получения возможностей, настроенный для получения возможностей первого устройства Bluetooth на основании поля возможностей.
[00442] Модуль получения возможностей 1440 содержит, по меньшей мере, одно из нижеперечисленного:
[00443] субмодуль первой возможности 1441, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью установить соединение Bluetooth, на основании девятого бита поля возможностей;
[00444] субмодуль второй возможности 1442, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью функционировать в качестве центрального устройства, в соответствии с десятым битом поля возможностей;
[00445] субмодуль третьей возможности 1443, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностью шифрования, на основании одиннадцатого бита поля возможностей;
[00446] субмодуль четвертой возможности 1444, настроенный для получения информации о том, обладает ли первое устройство Bluetooth возможностями ввода и вывода, на основании двенадцатого бита поля возможностей.
[00447] Когда сообщение сигнального кадра Bluetooth содержит поле возможностей, указанное устройство дополнительно содержит модуль исполнения оператора 1450.
[00448] Модуль исполнения оператора 1450 содержит:
[00449] первый субмодуль идентификации 1451, настроенный для обнаружения того, содержит ли идентификация события в поле информации о событии идентификацию второго устройства Bluetooth;
[00450] первый субмодуль исполнения 1452, настроенный в случае, если идентификация события в поле информации о событии содержит идентификацию второго устройства Bluetooth, на исполнение оператора события, соответствующего идентификации второго устройства Bluetooth;
[00451] второй субмодуль исполнения 1453, настроенный для исполнения оператора события, который будет выполняться вторым устройством Bluetooth по умолчанию.
[00452] Сообщение сигнального кадра Bluetooth дополнительно содержит поле идентификации устройства, указывающее имя первого устройства Bluetooth.
[00453] Когда сообщение сигнального кадра Bluetooth дополнительно содержит поле МАС-адреса, устройство дополнительно содержит:
[00454] первый модуль обнаружения 1460, настроенный для обнаружения того, является ли МАС-адрес первого устройства Bluetooth доверенным МАС-адресом, на основании поля МАС-адреса.
[00455] Когда сообщение сигнального кадра Bluetooth дополнительно содержит поле управления кадром, устройство дополнительно содержит:
[00456] модуль несения данных 1470, настроенный для определения того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля управления кадром;
[00457] модуль определения сопряжения 1471, настроенный для определения того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром;
[00458] модуль определения 1472, настроенный для определения того, несет ли сообщение сигнального кадра Bluetooth подзаголовочные данные, заданные производителем, на основании тринадцатого бита поля контроля кадра, и определения того, является ли сообщение сигнального кадра Bluetooth сообщением подтверждения сопряжения, на основании четырнадцатого бита поля управления кадром.
[00459] Когда сообщение сигнального кадра Bluetooth дополнительно содержит поле счетчика кадров, устройство дополнительно содержит:
[00460] второй модуль обнаружения 1480, настроенный для обнаружения того, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров;
[00461] модуль обработки 1490, настроенный, в случае если было обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров, для отказа от обработки сообщения сигнального кадра Bluetooth.
[00462] Таким образом, за счет генерирования и транслирования сообщения сигнального кадра Bluetooth первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия, а также приема и обработки сообщения сигнального кадра Bluetooth вторым устройством Bluetooth, устройство для приема сообщений по данному варианту осуществления настоящего изобретения решает проблему, заключающуюся в том, что взаимодействие может осуществляться только тогда, когда первое устройство Bluetooth установило соединение со вторым устройством Bluetooth, позволяя осуществлять информационное взаимодействие с использованием поля, указывающего цель взаимодействия и содержащегося в сообщении сигнального кадра Bluetooth, без установления соединения Bluetooth между первым и вторым устройствами Bluetooth.
[00463] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле служебной информации, настоящее устройство позволяет второму устройству Bluetooth получать статус текущей операции первого устройства Bluetooth и/или информацию о составе сообщения, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00464] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле возможностей, настоящее устройство позволяет второму устройству Bluetooth получать информацию о возможностях первого устройства Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено.
[00465] Таким образом, поскольку сообщение сигнального кадра Bluetooth содержит поле информации о событии, настоящее устройство позволяет первому устройству Bluetooth беспроводным образом управлять вторым устройством Bluetooth или несколькими вторыми устройствами Bluetooth, даже если соединения Bluetooth между первым и вторым устройствами Bluetooth не установлено. При этом в уровне техники первое устройство Bluetooth может управлять только одним вторым устройством Bluetooth после того, как между первым и вторым устройствами Bluetooth установлено соединение Bluetooth.
[00466] Таким образом, поскольку сообщение сигнального кадра Bluetooth в настоящем устройстве дополнительно содержит поле счетчика кадров, переданное сообщение сигнального кадра Bluetooth маркируется последовательностью кадров поля счетчика кадров, и обнаруживается, было ли обработано другое сообщение сигнального кадра Bluetooth, имеющее последовательность кадров. Это позволяет избежать повторной обработки сообщений и сократить непроизводительное расходование ресурсов устройств.
[00467] Кроме того, в настоящем изобретении раскрывается устройство для передачи сообщений, содержащее:
[00468] процессор; и
[00469] память, настроенную для хранения команды, исполняемой процессором,
[00470] где процессор настроен для:
[00471] управления первым устройством Bluetooth для генерирования сообщения сигнального кадра Bluetooth на основании цели взаимодействия со вторым устройством Bluetooth; и
[00472] транслирования сообщения сигнального кадра Bluetooth;
[00473] где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия.
[00474] Кроме того, в настоящем изобретении раскрывается устройство для приема сообщений, содержащее:
[00475] процессор; и
[00476] память, настроенную для хранения команды, исполняемой процессором,
[00477] где процессор настроен для:
[00478] приема сообщения сигнального кадра Bluetooth, транслируемого первым устройством Bluetooth, где сообщение сигнального кадра Bluetooth содержит поле, указывающее цель взаимодействия; и
[00479] обработки этого поля в сообщении сигнального кадра Bluetooth.
[00480] Операции, выполняемые модулями устройств в указанных выше вариантах осуществления изобретения, подробно описываются в вариантах осуществления соответствующих способов, в связи с чем эти операции не описываются повторно.
[00481] На ФИГ. 16 показана блок-схема устройства, подходящего для осуществления способа передачи и приема сообщений в соответствии с возможным вариантом осуществления. Например, в качестве устройства 1600 может использоваться мобильный телефон, компьютер, цифровой вещательный терминал, устройство обмена сообщениями, игровая приставка, планшет, медицинское устройство, устройство для фитнеса, карманный персональный компьютер и т.п.
[00482] Как показано на Фиг. 16, в состав устройства 1600 могут входить один или несколько блоков из следующего перечня: обрабатывающий блок 1602, память 1604, блок электропитания 1606, мультимедийный блок 1608, аудио-блок 1610, интерфейс ввода/вывода (I/O) 1612, сенсорный блок 1614 и блок связи 1616.
[00483] Блок связи 1616 снабжен внутри модулем Bluetooth. Модуль Bluetooth поддерживает стандартный протокол Bluetooth с низким энергопотреблением (BLE) и содержит управляющую интегральную схему (ИС) и Bluetooth-чип, подключенный к управляющей ИС.
[00484] Обрабатывающий блок 1602 обычно управляет всеми операциями устройства 1600 - например, операциями, связанными с дисплеем, телефонными вызовами, передачей данных, работой камеры и операциями записи. В состав обрабатывающего блока 1602 могут входить один или несколько процессоров 1620 для выполнения команды для осуществления всех или некоторых Этапов описанных выше способов. Кроме того, обрабатывающий блок 1602 может содержать один или несколько модулей для облегчения взаимодействия между ним и другими блоками. Например, обрабатывающий блок 1602 может содержать мультимедийный модуль для облегчения взаимодействия между ним и мультимедийным блоком 1608.
[00485] Память 1604 настроена для хранения различных типов данных для обеспечения работы устройства 1600. К примерам таких данных относятся, в частности, команды любых приложений или способов, контактные данные, данные адресной книги, сообщения, изображения, видеозаписи и т.п., которые могут использоваться устройством 1600. Память 1604 может быть реализована в виде любого рода энергозависимого или энергонезависимого запоминающего устройства или их сочетания - например, статического оперативного запоминающего устройства (СОЗУ), электрически стираемого программируемого постоянного запоминающего устройства (ЭСППЗУ), стираемого программируемого постоянного запоминающего устройства (СППЗУ), программируемого постоянного запоминающего устройства (ППЗУ), постоянного запоминающего устройства (ПЗУ), магнитной памяти, флеш-памяти, магнитного или оптического диска.
[00486] Блок электропитания 1606 обеспечивает подачу электропитания для различных узлов устройства 1600. Блок электропитания 1606 может содержать систему управления электропитанием, один или несколько источников электропитания и другие узлы для выработки, управления и распределения электропитания для устройства 1600.
[00487] Мультимедийный блок 1608 содержит экран, обеспечивающий интерфейс вывода между устройством 1600 и пользователем. В некоторых вариантах осуществления таким экраном может быть жидкокристаллический дисплей (ЖК-дисплей) или сенсорная панель (СП). Если экран содержит сенсорную панель, он может быть реализован в виде сенсорного экрана для приема сигнала ввода от пользователя. Сенсорная панель содержит один или несколько контактных сенсоров для восприятия касания, скользящих движений и жестов на сенсорной панели. Контактный сенсор может не только воспринимать границу касания или скользящего движения, но и определять продолжительность и усилие, приложенное при касании или скользящем движении. В некоторых вариантах осуществления мультимедийный блок 1608 содержит одну фронтальную камеру и/или одну заднюю камеру. Когда устройство 1600 находится в рабочем режиме - например, в режиме фотосъемки или в режиме видеосъемки, фронтальная камера и/или задняя камера могут принимать мультимедийные данные извне. Как фронтальная, так и задняя камеры могут представлять собой одну систему с фиксированной оптической линзой или могут иметь функцию регулировки фокусного расстояния или оптического масштабирования.
[00488] Аудиоблок 1610 настроен для вывода и/или ввода аудиосигналов. Например, аудиоблок 1610 содержит микрофон (MIC); когда устройство 1600 находится в рабочем режиме - например, в режиме вызова, режиме записи или режиме распознавания речи, микрофон настроен для принятия аудиосигнала извне. Принятый аудиосигнал может в дальнейшем быть сохранен в памяти 1604 или быть отправлен через блок связи 1616. В некоторых вариантах осуществления аудиоблок 1610 также содержит один громкоговоритель, настроенный для вывода аудиосигналов.
[00489] Интерфейс ввода/вывода 1612 обеспечивает интерфейс между обрабатывающим блоком 1602 и внешним интерфейсным модулем; указанным внешним интерфейсным модулем может быть клавиатура, навигационное колесо, кнопка и т.п. Такими кнопками могут, среди прочих, быть кнопка исходного положения, кнопка громкости, кнопка пуска и блокирующая кнопка.
[00490] Сенсорный блок 1614 содержит один или несколько сенсоров, которые настроены для обеспечения различных аспектов оценки состояния для устройства 1600. Например, сенсорный блок 1614 может фиксировать состояния открытия/закрытия устройства 1600 и относительное расположение узлов, например дисплея и клавиатуры устройства 1600, изменение в положении устройства 1600 или какого-либо блока устройства 1600, наличие или отсутствие контакта между пользователем и устройством 1600, ориентацию или ускорение/замедление устройства 1600, а также изменение температуры устройства 1600. Сенсорный блок 1614 может содержать бесконтактный датчик, настроенный для обнаружения присутствия расположенного поблизости предмета в отсутствие физического контакта. Сенсорный блок 1614 может также содержать оптический сенсор - такой, как КМОП-сенсор (с комплементарной структурой «металл-оксид-полупроводник») или ПЗС-сенсор («прибор с зарядовой связью») изображений, настроенный для использования при формировании изображений. В некоторых вариантах осуществления сенсорный блок 1614 может также содержать датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.
[00491] Блок связи 1616 настроен для обеспечения проводной или беспроводной связи между устройством 1600 и другими устройствами. Устройство 1600 может получать доступ к беспроводной сети на основе стандарта связи - такого, как WiFi (беспроводная сеть стандарта Wireless Fidelity), 2G (стандарт мобильной связи 2 поколения) или 3G (стандарт мобильной связи третьего поколения), или их сочетания. В одном из возможных вариантов осуществления блок связи 1616 получает вещательный сигнал или вещательную информацию от внешней системы управления вещанием через вещательный канал. В одном из возможных вариантов осуществления блок связи 1616 также содержит модуль ближней бесконтактной связи (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль NFC может быть основан на технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосной связи (UWB), технологии Bluetooth (ВТ) и других технологиях.
[00492] В одном из возможных вариантов осуществления устройство 1600 может быть реализовано с помощью одной или нескольких специализированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, которые используются для реализации описанных выше способов.
[00493] В возможном варианте осуществления устройства также предусматривается энергонезависимый машинно-читаемый носитель данных, содержащий команду, например - память 1604, содержащая команду, где вышеупомянутая команда может быть выполнена с помощью процессора 1620 в устройстве 1600 для осуществления описанных выше способов. Например, в качестве энергонезависимого машинно-читаемого носителя данных может использоваться ПЗУ, оперативное запоминающее устройство (ОЗУ), CD-ROM, магнитная лента, гибкий диск, оптическое устройство хранения данных и т.п.
[00494] Специалист в соответствующей области может легко представить себе другие варианты осуществления изобретения на основании описания и практики использования раскрываемого изобретения. Подразумевается, что настоящая заявка охватывает любые изменения, способы применения или использования изобретения в соответствии с общими принципами его действия, включая такие отступления от настоящего изобретения, которые находятся в рамках известной или обычной практики в соответствующей области. Предполагается, что описание и примеры приведены исключительно для пояснения, а подлинные содержание и дух изобретения отражены в приведенной ниже формуле изобретения.
[00495] Подразумевается, что настоящее изобретение не ограничено конкретной конструкцией, которая описана выше и изображена на прилагаемых чертежах, и что могут быть выполнены различные его модификации и изменения без отступления от содержания изобретения. Подразумевается, что объем изобретения ограничен только прилагаемой формулой изобретения.