СПОСОБ И УСТРОЙСТВО СОЕДИНЕНИЯ BLUETOOTH-УСТРОЙСТВ
METHOD AND APPARATUS FOR CONNECTING BLUETOOTH DEVICES

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к области техники мобильной связи и, в частности, к способу и оборудованию соединения Bluetooth-устройств.
Уровень техники
[0002] Bluetooth представляет собой стандарт на основе технологии беспроводной связи, который обеспечивает возможность мобильным устройствам обмениваться данными на небольшие расстояния. Способ Bluetooth-связи включает в себя классическую технологию Bluetooth (на основе базовой скорости/повышенной скорости передачи данных, BR/EDR) и технологию Bluetooth с низким энергопотреблением (технологию Bluetooth с низким энергопотреблением, BLE). По сравнению с классической технологией Bluetooth, технология Bluetooth с низким энергопотреблением может передавать больше данных посредством использования меньшего количества энергии.
[0003] В традиционной технологии, Bluetooth-устройство, после спаривания, должно получать услугу, которая может предоставляться посредством другого Bluetooth-устройства, спаренного с предыдущим Bluetooth-устройством, через процесс обнаружения услуг, и на основе информации об услугах, переносимой в информации по взаимодействию относительно процесса обнаружения услуг, определять то, следует или нет начинать соответствующее соединение для предоставления услуг.Тем не менее, для процесса обнаружения услуг требуется тратить относительно длительный период времени. Следовательно, вероятность проблемы увеличивается.
Сущность изобретения
[0004] Чтобы разрешать вышеприведенную техническую проблему, эта заявка предоставляет способ и устройство соединения Bluetooth-устройств. Технические решения заключаются в следующем.
[0005] Согласно первому аспекту, вариант осуществления этой заявки предоставляет Bluetooth-устройство, включающее в себя: Bluetooth-модуль, выполненный с возможностью обмениваться данными с другим Bluetooth-устройством, причем Bluetooth-модуль включает в себя Bluetooth-хост и Bluetooth-приложение, и Bluetooth-модуль дополнительно включает в себя один или более процессоров; и запоминающее устройство, причем запоминающее устройство включает в себя инструкции. Когда инструкции выполняются посредством одного или более процессоров, Bluetooth-устройство имеет возможность выполнять следующие операции: поиск доступного Bluetooth-устройства; прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; инструктирование Bluetooth-хосту спариваться с первым Bluetooth-устройством; инструктирование Bluetooth-хосту сообщать информацию спаривания в Bluetooth-приложение, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства. Преимущество этого способа состоит в том, что длительный этап обнаружения услуг не должен выполняться, когда Bluetooth-устройство устанавливает соединение для предоставления услуг с первым Bluetooth-устройством, так что время соединения сокращается, и потребление мощности Bluetooth-устройства уменьшается.
[0006] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство представляет собой смартфон. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0007] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0008] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0009] В отношении первого аспекта, Bluetooth-устройство может представлять собой смартфон.
[0010] Согласно второму аспекту, вариант осуществления этой заявки предоставляет другое Bluetooth-устройство, включающее в себя: Bluetooth-модуль, выполненный с возможностью обмениваться данными с другим Bluetooth-устройством, причем Bluetooth-модуль дополнительно включает в себя один или более процессоров; и запоминающее устройство, включающее в себя инструкции. Когда инструкции выполняются посредством одного или более процессоров, Bluetooth-устройство имеет возможность выполнять следующие операции: отправка оповещаемой информации, причем оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; прием запроса на спаривание первого Bluetooth-устройства; спаривание с первым Bluetooth-устройством в ответ на запрос на спаривание первого Bluetooth-устройства; прием запроса на соединение для предоставления услуг первого Bluetooth-устройства, причем запрос на соединение для предоставления услуг первого Bluetooth-устройства включает в себя часть или всю UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством в ответ на запрос на соединение для предоставления услуг первого Bluetooth-устройства. Преимущество этого способа состоит в том, что вышеприведенное Bluetooth-устройство добавляет UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, в оповещаемую информацию, так что первое Bluetooth-устройство, которое принимает оповещаемую информацию вышеприведенного Bluetooth-устройства, не должно обязательно выполнять процесс обнаружения услуг, чтобы запрашивать UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, из вышеприведенного Bluetooth-устройства. Это позволяет эффективно сокращать время соединения и уменьшать потребление мощности.
[0011] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство представляет собой Bluetooth-гарнитуру. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0012] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0013] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0014] В отношении второго аспекта, Bluetooth-устройство может представлять собой Bluetooth-гарнитуру.
[0015] Согласно третьему аспекту, вариант осуществления этой заявки предоставляет способ Bluetooth-связи, применяемый к Bluetooth-устройству. Bluetooth-устройство включает в себя Bluetooth-хост и Bluetooth-приложение. Способ включает в себя: поиск доступного Bluetooth-устройства; прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; инструктирование Bluetooth-хосту спариваться с первым Bluetooth-устройством; инструктирование Bluetooth-хосту сообщать информацию спаривания в Bluetooth-приложение, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства. Преимущество этого способа состоит в том, что длительный этап обнаружения услуг не должен выполняться, когда Bluetooth-устройство устанавливает соединение для предоставления услуг с первым Bluetooth-устройством, так что время соединения сокращается, и потребление мощности Bluetooth-устройства уменьшается.
[0016] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство представляет собой смартфон. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0017] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0018] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0019] В отношении третьего аспекта, Bluetooth-устройство может представлять собой смартфон.
[0020] Согласно четвертому аспекту, вариант осуществления этой заявки предоставляет другой способ Bluetooth-связи, применяемый к Bluetooth-устройству. Способ включает в себя: отправку оповещаемой информации, при этом оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством электронного устройства; прием запроса на спаривание первого Bluetooth-устройства; спаривание с первым Bluetooth-устройством в ответ на запрос на спаривание первого Bluetooth-устройства; прием запроса на соединение для предоставления услуг первого Bluetooth-устройства, причем запрос на соединение для предоставления услуг первого Bluetooth-устройства включает в себя часть или всю UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством в ответ на запрос на соединение для предоставления услуг первого Bluetooth-устройства. Преимущество этого способа состоит в том, что вышеприведенное Bluetooth-устройство добавляет UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, в оповещаемую информацию, так что первое Bluetooth-устройство, которое принимает оповещаемую информацию вышеприведенного Bluetooth-устройства, не должно обязательно выполнять процесс обнаружения услуг, чтобы запрашивать UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, из вышеприведенного Bluetooth-устройства. Это позволяет эффективно сокращать время соединения и уменьшать потребление мощности.
[0021] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство представляет собой Bluetooth-гарнитуру. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0022] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0023] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0024] В отношении четвертого аспекта, Bluetooth-устройство может представлять собой Bluetooth-гарнитуру.
[0025] Согласно пятому аспекту, вариант осуществления этой заявки предоставляет систему, включающую в себя первое Bluetooth-устройство и второе Bluetooth-устройство. Второе Bluetooth-устройство включает в себя второе Bluetooth-приложение и второй Bluetooth-хост.Первое Bluetooth-устройство выполнено с возможностью отправлять оповещаемую информацию, и оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства. Второй Bluetooth-хост выполнен с возможностью выполнять следующие операции: поиск доступного Bluetooth-устройства и прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; и отправка запроса на спаривание в первое Bluetooth-устройство. Первое Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: прием запроса на спаривание второго Bluetooth-устройства; и спаривание со вторым Bluetooth-устройством в ответ на запрос на спаривание второго Bluetooth-устройства. Второе Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: инструктирование второму Bluetooth-хосту сообщать информацию спаривания во второе Bluetooth-приложение, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и отправка запроса на соединение для предоставления услуг в первое Bluetooth-устройство на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства. Первое Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: прием запроса на соединение для предоставления услуг второго Bluetooth-устройства; и установление соединения для предоставления услуг со вторым Bluetooth-устройством в ответ на прием запроса на соединение для предоставления услуг второго Bluetooth-устройства. Преимущество этого способа состоит в том, что ни первое Bluetooth-устройство, ни второе Bluetooth-устройство не должны обязательно выполнять процесс обнаружения услуг, и соединение для предоставления услуг может непосредственно устанавливаться.
[0026] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство представляет собой Bluetooth-гарнитуру. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0027] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0028] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0029] В отношении пятого аспекта, первое Bluetooth-устройство может представлять собой Bluetooth-гарнитуру, и второе Bluetooth-устройство может представлять собой смартфон.
[0030] Согласно шестому аспекту, вариант осуществления этой заявки предоставляет Bluetooth-микросхему, включающую в себя: запоминающее устройство, выполненное с возможностью сохранять программу; и процессор, выполненный с возможностью выполнять программу, сохраненную в запоминающем устройстве. Программа может реализовывать функции Bluetooth-хоста и Bluetooth-приложения, так что Bluetooth-микросхема выполняет следующие операции: поиск доступного Bluetooth-устройства; прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; инструктирование Bluetooth-хосту спариваться с первым Bluetooth-устройством; инструктирование Bluetooth-хосту сообщать информацию спаривания в Bluetooth-приложение электронного устройства, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства. Преимущество этого способа состоит в том, что длительный этап обнаружения услуг не должен выполняться, когда Bluetooth-микросхема устанавливает соединение для предоставления услуг с первым Bluetooth-устройством, так что время соединения сокращается, и потребление мощности Bluetooth-устройства уменьшается.
[0031] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-микросхема используется в смартфоне. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0032] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-микросхема принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0033] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
[0034] Согласно седьмому аспекту, вариант осуществления этой заявки предоставляет другую Bluetooth-микросхему, включающую в себя: запоминающее устройство, выполненное с возможностью сохранять программу; и процессор, выполненный с возможностью выполнять программу, сохраненную в запоминающем устройстве, так что Bluetooth-микросхема выполняет следующие операции: отправка оповещаемой информации, причем оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством электронного устройства; прием запроса на спаривание первого Bluetooth-устройства; спаривание с первым Bluetooth-устройством в ответ на запрос на спаривание первого Bluetooth-устройства; прием запроса на соединение для предоставления услуг первого Bluetooth-устройства, причем запрос на соединение для предоставления услуг первого Bluetooth-устройства включает в себя часть или всю UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством в ответ на запрос на соединение для предоставления услуг первого Bluetooth-устройства. Преимущество этого способа состоит в том, что вышеприведенная Bluetooth-микросхема добавляет UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, в оповещаемую информацию, так что первое Bluetooth-устройство, которое принимает оповещаемую информацию вышеприведенного Bluetooth-устройства, не должно обязательно выполнять процесс обнаружения услуг, чтобы запрашивать UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, из вышеприведенного Bluetooth-устройства. Это позволяет эффективно сокращать время соединения и уменьшать потребление мощности.
[0035] В возможной реализации, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. Преимущество этого способа состоит в том, что дополнительно могут уменьшаться время и потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением. Например, предполагается, что Bluetooth-устройство применяется к Bluetooth-гарнитуре. Когда смартфон и Bluetooth-гарнитура соединяются в способе соединения по технологии Bluetooth с низким энергопотреблением, потребление мощности Bluetooth-гарнитуры может эффективно уменьшаться, и время использования Bluetooth-гарнитуры может продлеваться.
[0036] В другой возможной реализации, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Преимущество этого способа состоит в том, что процесс обнаружения услуг во время классического Bluetooth-соединения является времязатратным и подверженным ошибкам; тем не менее, в этом способе Bluetooth-устройство принимает UUID-информацию посредством использования оповещаемой информации, так что может эффективно исключаться процесс обнаружения услуг, и может снижаться вероятность ошибки классического Bluetooth-соединения.
[0037] В другой возможной реализации, UUID-информация услуги, поддерживаемой посредством первого Bluetooth-устройства, включает в себя UUID-информацию голосового профиля громкой связи (HFP) и усовершенствованного профиля распространения аудио (A2DP). Преимущество этого способа состоит в том, что в данный момент аудиопередача главным образом зависит от классического Bluetooth-соединения, но потребление мощности классического Bluetooth-соединения является относительно высоким, и в силу этого для небольшого Bluetooth-устройства, например, Bluetooth-гарнитуры, время использования сильно затрагивается; тем не менее, если аудиопередача выполняется в способе соединения по технологии Bluetooth с низким энергопотреблением, время использования Bluetooth-гарнитуры может эффективно продлеваться.
Краткое описание чертежей
[0038] Фиг.1A показывает стек Bluetooth-протоколов согласно варианту осуществления этой заявки;
[0039] Фиг.1B показывает принципиальную блок-схему Bluetooth-устройства согласно варианту осуществления этой заявки;
[0040] Фиг.1C показывает способ соединения Bluetooth-устройства согласно варианту осуществления этой заявки;
[0041] Фиг.1D-1F показывают процесс Bluetooth-соединения согласно варианту осуществления этой заявки;
[0042] Фиг.2 показывает существующий способ Bluetooth-соединения;
[0043] Фиг.3 показывает способ Bluetooth-соединения согласно варианту осуществления этой заявки;
[0044] Фиг.4 показывает другой способ Bluetooth-соединения согласно варианту осуществления этой заявки; и
[0045] Фиг.5 показывает структуру оповещения по технологии Bluetooth с низким энергопотреблением согласно варианту осуществления этой заявки.
Подробное описание вариантов осуществления
[0046] Далее подробно и понятно описываются технические решения в вариантах осуществления этой заявки со ссылкой на прилагаемые чертежи.
[0047] Bluetooth-устройство, предусмотренное в вариантах осуществления этой заявки, может представлять собой устройство на основе технологии Bluetooth с низким энергопотреблением или может представлять собой устройство классической технологии Bluetooth либо может представлять собой Bluetooth-устройство, которое поддерживает классическую технологию Bluetooth и технологию Bluetooth с низким энергопотреблением. Bluetooth-устройство может представлять собой мобильный телефон, планшетный компьютер, настольный компьютер, переносной компьютер, ультрамобильный персональный компьютер (ультрамобильный персональный компьютер, UMPC), карманный компьютер, нетбук, персональное цифровое устройство (персональное цифровое устройство, PDA), носимое Bluetooth-устройство, устройство в стиле виртуальной реальности и т.п.Это конкретно не ограничено в вариантах осуществления настоящего изобретения. Bluetooth-устройства соединяются друг с другом через Bluetooth, чтобы формировать сеть. Инициатор соединения представляет собой ведущее устройство (ведущий узел), и приемное устройство соединения представляет собой ведомое устройство (ведомый узел). Все устройства совместно используют синхросигнал ведущего устройства.
[0048] Технология Bluetooth, предусмотренная в вариантах осуществления этой заявки, представляет собой стандарт беспроводной связи для обмена данными ближнего действия и работает в нелицензированной полосе частот в 2,4 ГГц. Bluetooth может включать в себя классическую технологию Bluetooth (на основе базовой скорости/повышенной скорости передачи данных, BR/EDR) и технологию Bluetooth с низким энергопотреблением (технологию Bluetooth с низким энергопотреблением, BLE). Классическая технология Bluetooth также может упоминаться как традиционная технология Bluetooth или стандартная технология Bluetooth. Классическая технология Bluetooth разрабатывается и усовершенствуется на основе Bluetooth предыдущих версий протокола 1.0, 1.2, 2.0+EDR, 2.1+EDR, 3.0+HS спецификации Bluetooth и т.п.и представляет собой общее название после того, как появляется технология Bluetooth с низким энергопотреблением. Технология Bluetooth с низким энергопотреблением также может упоминаться как стандарт Bluetooth Smart, разрабатывается на основе стандарта Wibree Nokia и первоначально вводится в версии протокола 4.0 спецификации Bluetooth. Потребление мощности в технологии Bluetooth с низким энергопотреблением составляет 1/10 или менее от потребления мощности в классической технологии Bluetooth. Технология Bluetooth с низким энергопотреблением отличается посредством короткого пакета, эффективного кодирования, короткого периода времени установления соединения и т.п.Технология Bluetooth может одновременно передавать голос и данные и использовать технологии с коммутацией каналов и с коммутацией пакетов, чтобы поддерживать асинхронные каналы передачи данных, три голосовых канала и каналы для одновременной передачи асинхронных данных и синхронного голоса. Bluetooth имеет два типа линии связи: без установления асинхронного соединения (линию связи без установления асинхронного соединения, ACL) и с установлением синхронного соединения (линию связи с установлением синхронного соединения, SCO).
[0049] Фиг.1A показывает стек 100 Bluetooth-протоколов согласно варианту осуществления настоящего изобретения. Стек 100 Bluetooth-протоколов используется для того, чтобы указывать поведение взаимной связи между Bluetooth-устройствами. Bluetooth-устройство обнаруживает и использует, посредством использования стека Bluetooth-протоколов, услугу, которая может предоставляться посредством близлежащего Bluetooth-устройства. Стек 100 Bluetooth-протоколов обеспечивает возможность устройствам, изготовленным посредством различных изготовителей Bluetooth-оборудования, устанавливать Bluetooth-соединение и передавать данные друг другу. Стек 100 Bluetooth-протоколов указывает многоуровневую архитектуру передачи данных и различные протоколы, чтобы обрабатывать передачу данных между двумя Bluetooth-устройствами, с тем чтобы реализовывать указанную услугу.
[0050] Протокол, указываемый в стеке 100 Bluetooth-протоколов, может разделяться на три виртуальных блока обработки: Bluetooth-приложение 110 (Bluetooth-приложение), хост 121 (хост) и контроллер 122 (контроллер). Могут предоставляться один или более контроллеров 122. Протокол на физическом уровне Bluetooth-соединения главным образом предусмотрен, в который включаются физический уровень (физический уровень, PHY) и канальный уровень (канальный уровень, LL). Обычно имеется только один хост 121, и хост 121 выполнен с возможностью соединять Bluetooth-приложение 110 с контроллером 122. Хост 121 обычно разрабатывается и поддерживается посредством производителя программного обеспечения по технологии Bluetooth, и контроллер 122 обычно предоставляется посредством изготовителя Bluetooth-оборудования. Хост 121 и контроллер 122 могут выполняться на идентичном процессоре или могут выполняться на различных процессорах. Процессор может представлять собой Bluetooth-микросхему или может представлять собой CPU.
[0051] Связь и взаимодействие между хостом 121 и контроллером 122 завершается через интерфейс "хост-контроллер" (интерфейс "хост-контроллер", HCI). Интерфейс "хост-контроллер" предоставляет стандартизированный интерфейс для связи между хостом 121 и контроллером 122 и главным образом выполняет две задачи: 1. Отправка команды в контроллер и прием события из контроллера. 2. Отправка и прием данных из другого Bluetooth-устройства. Вкратце, контроллер 122 отвечает за передачу данных на физическом уровне. Bluetooth-приложение 110 отправляет инструкцию в хост 121 согласно требованиям. Хост 121 преобразует инструкцию Bluetooth-приложения 110 и отправляет сигнал в контроллер 122 через интерфейс "хост-контроллер". Таким образом, разработчик Bluetooth-приложения не должен беспокоиться в отношении реализации Bluetooth на физическом уровне.
[0052] В классическом Bluetooth-протоколе, хост 121 может включать в себя протокол управления и адаптации логической связи (управления и адаптации логической связи, L2CAP), протокол обнаружения услуг (протокол обнаружения услуг, SDP) и типовой профиль доступа (типовой профиль доступа, GAP).
[0053] SDP представляет собой базовый протокол в протокольной Bluetooth-системе. Bluetooth-устройство может получать услугу другого Bluetooth-устройства и характеристики услуги только посредством использования SDP и устанавливать соединение между собой на основе SDP. Через этот протокол, Bluetooth-приложение может обнаруживать доступную услугу и характеристики услуги. Услуга включает в себя одну или более характеристик. Например, услуга обнаружения пульса, предоставленная посредством браслета Huawei, включает в себя две характеристики: одна используется для того, чтобы описывать информацию местоположения датчика пульса, а другая используется для того, чтобы измерять данные пульса. Характеристики услуги включают в себя, по меньшей мере, два атрибута: один используется для того, чтобы объявлять информацию, такую как тип данных атрибутов, и другой используется для того, чтобы сохранять данные атрибутов. Атрибут представляет собой фрагмент помеченных данных, которые могут адресоваться. Тип атрибута идентифицируется посредством универсального уникального идентификатора (универсально уникального идентификатора, UUID). Каждый атрибут имеет соответствующий UUID, и UUID используется для того, чтобы идентифицировать различные характеристики. UUID может составлять 16 битов в сокращенном формате или может составлять 128 битов в полном формате. Другими словами, SDP указывает UUID, соответствующий каждой услуге. Посредством использования UUID-информации, Bluetooth-устройства, которые совместно используют идентичный набор UUID-информации, могут обнаруживать соответствующую услугу и выполнять такие операции, как считывание и запись. Например, услуга обнаружения пульса, предоставленная посредством браслета Huawei, включает в себя две характеристики, каждая характеристика имеет соответствующий UUID, и телефон Huawei также использует идентичные UUID, чтобы идентифицировать две характеристики. Когда телефон Huawei принимает UUID услуги обнаружения пульса, отправленный посредством браслета Huawei, это указывает то, что браслет Huawei поддерживает услугу обнаружения пульса.
[0054] L2CAP комбинирует различные каналы в поток данных, например, сегментирует служебную единицу данных (служебную единицу данных, SDU) верхнего уровня на меньшие протокольные единицы данных (протокольные единицы данных, PDU) и сегментирует каждую PDU на пакеты данных, чтобы отправлять пакеты данных в основополосный уровень и передавать пакеты данных через радиоинтерфейс.Помимо этого, L2CAP дополнительно предоставляет управление буфером, чтобы обеспечивать доступность канала и данное качество обслуживания (QoS). Основополосный уровень используется для того, чтобы указывать или реализовывать соединение для предоставления услуг и программу физического уровня в Bluetooth-соединении, поддерживать обмен голосовой информацией в виде данных в реальном времени и т.п.между Bluetooth-устройствами.
[0055] GAP отвечает за обработку режима доступа к устройствам и процесс, включающий в себя обнаружение устройств, установление линии связи, завершение линии связи, активацию функции обеспечения безопасности и конфигурирование устройства.
[0056] В протоколе на основе технологии Bluetooth с низким энергопотреблением, хост 121 включает в себя L2CAP, протокол атрибутов (протокол атрибутов, ATT), общий профиль атрибутов (общий протокол атрибутов, GATT) (ниже называется "GATT"), протокол диспетчера безопасности (диспетчер безопасности, SMP) и GAP. На предмет функций L2CAP и GAP, см. L2CAP и GAP в классической технологии Bluetooth.
[0057] В ATT-протоколе, Bluetooth-устройство, которое предоставляет данные, упоминается как сервер, а Bluetooth-устройство, которое получает данные, упоминается как клиент.Сервер может представлять собой ведущее устройство или может представлять собой ведомое устройство. Например, Bluetooth-соединение устанавливается между телефоном Huawei и браслетом Huawei, и во время Bluetooth-соединения, телефон Huawei представляет собой ведущее устройство, а браслет Huawei представляет собой ведомое устройство. Когда браслет Huawei предоставляет данные для телефона Huawei, браслет Huawei представляет собой сервер, а телефон Huawei представляет собой клиент.Тем не менее, когда телефон Huawei предоставляет данные для браслета Huawei, телефон Huawei представляет собой сервер, а браслет Huawei представляет собой клиент.
[0058] ATT определяет то, как клиент получает и использует атрибут.Управляющие команды ATT-протокола включают в себя "запрос", "ответ", "команду", "уведомление", "индикатор" и "подтверждение приема".
[0059] GATT представляет собой новый уровень, спроектированный для технологии Bluetooth с низким энергопотреблением. GATT конструируется на основе ATT, устанавливает некоторые общие операции и инфраструктуры для передачи по ATT-протоколу и хранения данных, задает услуги (услугу) и характеристики услуги (характеристику) и указывает то, как использовать ATT-протокол, чтобы обнаруживать, считывать, записывать и получать информацию, ассоциированную с этими услугами, чтобы упрощать использование посредством Bluetooth-приложения. Эти услуги и характеристики являются согласованными с услугами и характеристиками в классической технологии Bluetooth и могут идентифицироваться посредством использования различных UUID. UUID, соответствующие характеристикам, могут представлять собой UUID, заданные посредством специальной группы по направлению (SIG) Bluetooth, или могут представлять собой UUID, заданные посредством производителя устройств. Если UUID, заданные посредством производителя устройств, используются, клиент и сервер могут идентифицировать друг друга только тогда, когда используется идентичный UUID. Например, телефон Huawei использует UUID, заданный посредством специальной группы по направлению Bluetooth, чтобы идентифицировать услугу обнаружения пульса, и браслет Huawei используют UUID, заданный посредством Huawei, чтобы идентифицировать услугу обнаружения пульса. В этом случае, при приеме UUID услуги обнаружения пульса, отправленной посредством браслета Huawei, телефон Huawei не может сопоставлять UUID с услугой обнаружения пульса.
[0060] Когда соединение для предоставления услуг устанавливается между клиентом и сервером, данные могут передаваться на основе характеристик. Например, сервер имеет информационную услугу по количеству электричества, и информационная услуга по количеству электричества имеет множество характеристик. Предполагается, что текущее количество электричества сервера составляет 80%, и значение в 80% сохраняется в характеристике количества электричества информационной услуги по количеству электричества. Клиент считывает данные в 80% в характеристике количества электричества посредством использования UUID характеристики количества электричества.
[0061] SMP используется для управления безопасностью Bluetooth-соединения и задает реализацию спаривания и распределения ключей. В частности, в процессе спаривания, Bluetooth-устройство должно получать общий ключ посредством согласования и затем использует ключ, чтобы шифровать, посредством использования алгоритма шифрования, данные, которые должны передаваться впоследствии. Данные, фактически передаваемые посредством Bluetooth-устройства по радиоинтерфейсу, представляют собой зашифрованные данные. После приема данных, Bluetooth-устройство должно использовать ключ, полученный посредством согласования, чтобы получать корректные данные.
[0062] На основе канала, предоставленного посредством протокола управления и адаптации логической связи, Bluetooth-приложение 110 идентифицирует Bluetooth-устройство в ходе связи, идентифицирует качество обслуживания (QoS) и управляет любой из других функций, связанных с хостом. Bluetooth-приложение 110 включает в себя Bluetooth-профили, такие как профиль громкой связи (HFP) для голоса, усовершенствованный профиль распространения аудио (A2DP) для передачи высококачественного аудиопотока и т.п.
[0063] Фиг.1B является принципиальной блок-схемой Bluetooth-устройства согласно варианту осуществления настоящего изобретения. Bluetooth-устройство может представлять собой первое Bluetooth-устройство или второе Bluetooth-устройство в способе соединения Bluetooth-устройств в вариантах осуществления настоящего изобретения.
[0064] Как показано на фиг.1B, Bluetooth-устройство 130 может включать в себя такие компоненты, как процессор 910, запоминающее устройство 920, источник 930 мощности, Bluetooth-микросхема 940, аудиосхема 950, подсистема 960 ввода-вывода, дисплей 970, датчик 980 и другое устройство 990 ввода. Специалисты в данной области техники могут понимать, что структура, показанная на фиг.1B, не составляет ограничение на структуру Bluetooth-устройства в этом варианте осуществления настоящего изобретения. Bluetooth-устройство в этом варианте осуществления настоящего изобретения может включать в себя большее или меньшее число компонентов относительно компонентов, показанных на чертеже, либо комбинировать некоторые компоненты или разбивать некоторые компоненты, или иметь различные компоновки компонентов.
[0065] Далее конкретно описывается каждый компонент Bluetooth-устройства 130 со ссылкой на фиг.1B.
[0066] Процессор 910 представляет собой центр управления Bluetooth-устройства 130, соединяет части всего мобильного терминала посредством использования различных интерфейсов и линий и посредством запуска или выполнения программно-реализованной программы и/или модуля, сохраненных в запоминающем устройстве 920, и активации данных, сохраненных в запоминающем устройстве 920, выполняет различные функции Bluetooth-устройства 130 и обрабатывает данные, чтобы выполнять общий мониторинг для мобильного терминала. Необязательно, процессор 910 может включать в себя один или более процессоров или модулей обработки. Предпочтительно, процессор приложений (процессор приложений, AP) и модемный процессор могут интегрироваться в процессоре 910. AP главным образом обрабатывает операционную систему, пользовательский интерфейс, прикладную программу и т.п.Модемный процессор главным образом обрабатывает беспроводную связь. В этом варианте осуществления настоящего изобретения, процессор 910 дополнительно может включать в себя графический процессор (GPU). Это конкретно не ограничено в настоящем изобретении. Чтобы реализовывать решения настоящего изобретения, Bluetooth-модуль дополнительно интегрируется в процессоре 910, чтобы реализовывать связанные функции, такие как Bluetooth-соединение и передача данных.
[0067] Запоминающее устройство 920 может быть выполнено с возможностью сохранять программно-реализованную программу и модуль. Процессор 910 выполняет различные функциональные приложения Bluetooth-устройства 130 и обрабатывает данные посредством выполнения программно-реализованной программы и модуля, сохраненных в запоминающем устройстве 920. Запоминающее устройство 920 может главным образом включать в себя область хранения программ и область хранения данных. Область хранения программ может сохранять операционную систему, прикладную программу, требуемую, по меньшей мере, посредством одной функции (например, функция управления Bluetooth или Bluetooth-соединения) и т.п.Область хранения данных может сохранять данные (такие как, алгоритм формирования зашифрованного текста и запись Bluetooth-соединения), созданный на основе использования Bluetooth-устройства 130 и т.п.Помимо этого, запоминающее устройство 920 может включать в себя высокоскоростное оперативное запоминающее устройство и может дополнительно включать в себя энергонезависимое запоминающее устройство, например, по меньшей мере, одно магнитное дисковое устройство хранения данных, флэш-память либо друге энергозависимое полупроводниковое устройство хранения данных.
[0068] Источник 930 мощности, например, аккумулятор, может подавать мощность в каждый компонент.Необязательно, источник мощности может логически соединяться с процессором 910 посредством использования системы управления мощностью, чтобы реализовывать такие функции, как управление зарядом, управление разрядом и управление потреблением мощности посредством использования системы управления мощностью.
[0069] Bluetooth-устройство 130 дополнительно может включать в себя Bluetooth-микросхему 940. В этом варианте осуществления настоящего изобретения, Bluetooth-микросхема 940 может включать в себя BLE-контроллер 941, классический Bluetooth-контроллер 942 и приемо-передающее устройство 943. BLE-контроллер 941 и классический Bluetooth-контроллер 942 могут реализовывать отправку и прием радиочастотного Bluetooth-сигнала посредством управления приемо-передающим устройством 943. Например, BLE-контроллер 941 может управлять приемо-передающим устройством 943, чтобы отправлять и принимать оповещающий BLE-пакет, и классический Bluetooth-контроллер 942 может управлять приемо-передающим устройством 943, чтобы отправлять и принимать запрос и ответ по установлению классического Bluetooth-соединения и т.п.Bluetooth-устройство 130 может управлять BLE-контроллером 941 и классическим Bluetooth-контроллером 942 в Bluetooth-микросхеме 940 посредством использования Bluetooth-модуля в процессоре 910.
[0070] Bluetooth-микросхема 940 может предварительно сохранять часть данных, например, предварительно сохранять пороговое значение интенсивности сигнала Bluetooth-сигнала и адрес, зашифрованный текст или другие идентификационные данные соединяемого целевого Bluetooth-терминала. Bluetooth-микросхема 940 также может независимо выполнять некоторую простую обработку, например, обнаруживать интенсивность сигнала связанного с Bluetooth сообщения и/или сравнивать обнаруженную интенсивность сигнала с предварительно сохраненным пороговым значением интенсивности сигнала, синтаксически анализировать связанное с Bluetooth сообщение, например, оповещающий пакет, сопоставлять адрес, зашифрованный текст или другие идентификационные данные в связанном с Bluetooth сообщении с предварительно сохраненной соответствующей информацией и т.п.
[0071] Очевидно, что BLE-контроллер 941 и классический Bluetooth-контроллер 942 могут представлять собой независимые аппаратные модули либо могут представлять собой просто логически независимые модули, и аппаратные средства интегрируются вместе. Дополнительно очевидно, что Bluetooth-микросхема 940 может принадлежать категории процессора 910. Помимо этого, Bluetooth-устройство 130 может не иметь отдельной Bluetooth-микросхемы. Схема и функция, связанная с Bluetooth-микросхемой 940, могут интегрироваться в процессоре 910, например, могут интегрироваться в AP мобильного телефона или часов. В этом случае, Bluetooth-модуль интегрирует все функциональные модули, которые связаны с реализацией Bluetooth-функции и которые описываются выше.
[0072] Аудиосхема 250 может включать в себя микрофон и громкоговоритель и предоставлять аудиоинтерфейс между пользователем и Bluetooth-устройством 130. Аудиосхема 950 может выводить аудиоданные в Bluetooth-модуль или Bluetooth-микросхему 940, чтобы отправлять аудиоданные в другой терминал либо выводить аудиоданные, полученные из Bluetooth-модуля или Bluetooth-микросхемы 940, пользователю и т.п.
[0073] Подсистема 960 ввода-вывода выполнена с возможностью управлять внешним устройством ввода и вывода и может включать в себя контроллер ввода из других устройств, контроллер датчика и контроллер отображения.
[0074] Терминал может включать в себя дисплей 970. Дисплей 970 может быть выполнен с возможностью отображать информацию, вводимую пользователем, или информацию, предоставляемую пользователю, и различные меню Bluetooth-устройства 130 и дополнительно может принимать пользовательский ввод. В частности, дисплей 970 может включать в себя панель 971 отображения и сенсорную панель 972. Контроллер отображения в подсистеме 960 ввода-вывода может принимать сигнал из дисплея 970 и/или отправлять сигнал на дисплей 970, чтобы реализовывать человеко-машинное взаимодействие.
[0075] Bluetooth-устройство 130 дополнительно может включать в себя один или более датчиков 980, таких как светочувствительный датчик, датчик движения и другой датчик. Контроллер датчика в подсистеме 960 ввода-вывода может принимать сигнал из одного или более датчиков 980 и/или отправлять сигнал в один или более датчиков 980.
[0076] Другой модуль ввода 990 может быть выполнен с возможностью принимать входную цифровую или символьную информацию и формировать вводимый ключевой сигнал, связанный с пользовательской настройкой и функциональным управлением Bluetooth-устройством 130. Один или более контроллеров ввода из других устройств принимают сигнал из другого устройства 990 ввода и/или отправляют сигнал в другое устройство 990 ввода.
[0077] Хотя не показано на фиг.1B, радиочастотная схема может включаться в Bluetooth-устройство 130 и выполнена с возможностью принимать и отправлять сигнал в процессе приема и отправки информации или обработки вызовов. Bluetooth-устройство 130 дополнительно может включать в себя камеру, модуль связи по стандарту высококачественной беспроводной связи (по стандарту высококачественной беспроводной связи, Wi-Fi или Wi-Fi), модуль инфракрасной связи и т.п.Подробности не описываются в данном документе.
[0078] Следует понимать, что Bluetooth-устройство 130 в этом варианте осуществления настоящего изобретения может представлять собой процессор либо процессор с необходимой вспомогательной схемой и вспомогательным компонентом, либо микросхему, либо группу микросхем, включающую в себя множество микросхем, и т.п.
[0079] Фиг.1C показывает способ соединения Bluetooth-устройства согласно варианту осуществления настоящего изобретения. Например, Bluetooth-устройство 130 может представлять собой ведущее устройство, и Bluetooth-устройство 140 может представлять собой ведомое устройство. Bluetooth-устройство 140 предоставляет услугу для ведущего устройства 130 через Bluetooth-соединение, например, Bluetooth-устройство 140 может предоставлять такие услуги, как ответ на вызов и воспроизведение аудио. Bluetooth-устройство 130 и Bluetooth-устройство 140 обмениваются данными согласно известному стандарту Bluetooth-связи. Следует понимать, что ведущее устройство и ведомое устройство в вариантах осуществления настоящего изобретения представляют собой просто пример, и любое устройство, имеющее Bluetooth-функцию, может использовать технические решения, предоставленные в вариантах осуществления настоящего изобретения.
[0080] Фиг.1D-1F показывают процесс Bluetooth-соединения. Например, Bluetooth-устройство 130 может представлять собой смартфон. Как показано на фиг.1D, Bluetooth-устройство 130 отображает экран настроек, и экран настроек включает в себя такие функции, как "авиарежим", "WLAN", "Bluetooth" и "мобильная сеть". Пользователь отводит Bluetooth-функцию, чтобы переходить на функциональный Bluetooth-экран, показанный на фиг.1E. Как показано на фиг.1E, функциональный Bluetooth-экран включает в себя "включение/выключение", "спаренные устройства" и "доступные устройства". Когда пользователь перетаскивает значок включения-выключения, чтобы включать Bluetooth-функцию, Bluetooth-устройство 130 включает Bluetooth-функцию и затем может обнаруживать окружающее соединяемое Bluetooth-устройство. Например, как показано на фиг.1E, после того, как Bluetooth-устройство 130 включает Bluetooth-функцию, Bluetooth-устройство 130 начинает сканировать на предмет окружающих доступных ведомых устройств и затем отображает сканированные доступные ведомые устройства на экране, показанном на фиг.1E. Например, значок Bluetooth-гарнитуры Huawei отображается ниже "доступных устройств", и в этом случае, Bluetooth-гарнитура Huawei не соединяется. Как показано на фиг.1E, когда пользователь быстро касается значка Bluetooth-гарнитуры Huawei, Bluetooth-устройство 130 устанавливает Bluetooth-соединение с Bluetooth-гарнитурой Huawei. Когда соединение устанавливается, Bluetooth-устройство 130 отображает экран, показанный на фиг.1F. В этом случае, Bluetooth-соединение устанавливается между Bluetooth-гарнитурой Huawei и Bluetooth-устройством.
[0081] Фиг.2 показывает существующий способ Bluetooth-соединения. Способ Bluetooth-соединения является применимым к классическому Bluetooth-соединению и соединению по технологии Bluetooth с низким энергопотреблением. Следует понимать, что для простоты описания, способ Bluetooth-соединения, показанный на фиг.2, не показывает все этапы Bluetooth-соединения, и каждый этап, показанный на фиг.2, дополнительно может включать в себя один или более этапов.
[0082] Конкретные этапы заключаются в следующем:
[0083] S201. Обнаружение окружающего соединяемого ведомого устройства.
[0084] После того, как ведущее устройство и ведомое устройство включают Bluetooth-функцию, ведущее устройство принимает информацию из ведомого устройства и обнаруживает окружающее соединяемое ведомое устройство. Другими словами, на этом этапе, ведущее устройство выполняет поиск окружающего доступного Bluetooth-устройства. Например, ведущее устройство представляет собой мобильный телефон. Как показано на фиг.1E, после того, как пользователь перетаскивает значок включения-выключения, чтобы включать Bluetooth-функцию, мобильный телефон включает Bluetooth-функцию. В некоторых вариантах осуществления, после включения Bluetooth-функции, мобильный телефон, показанный на фиг.1E, принимает оповещающие данные Bluetooth-гарнитуры Huawei и затем отображает информацию названия, включенную в оповещающие данные. Например, информация названия, включенная в оповещающие данные, может представлять собой Bluetooth-гарнитуру Huawei. В это время, мобильный телефон обнаруживает Bluetooth-гарнитуру Huawei.
[0085] S202. Спаривание.
[0086] После того, как ведущее устройство обнаруживает ведомое устройство, ведущее устройство должно спариваться с одним ведомым устройством согласно пользовательскому выбору или предварительно установленному правилу. Предусмотрено главным образом четыре способа спаривания на основе технологии Bluetooth: числовое сравнение, ввод парольного ключа доступа, "просто начни работу" и внеполосный способ (внеполосный, OOB). Числовое сравнение указывает то, что обе спаренных стороны отображают число, например, имеющее шесть цифр, и пользователь проверяет то, являются или нет числа согласованными. "Просто начни работу" представляет собой простой способ спаривания, указываемый посредством протокола на основе Bluetooth-стандарта. Таким образом, спаривание может завершаться между Bluetooth-устройствами без вмешательства пользователя, и этот способ является применимым к случаю, в котором ведомое устройство не имеет функции отображения. Например, Bluetooth-гарнитура не имеет дисплея и может использовать способ спаривания "просто начни работу". Ввод парольного ключа доступа указывает то, что число (например, имеющее шесть цифр), отображаемое на ведущем устройстве, должно вводиться на ведомом устройстве. Если введенное число является корректным, ведомое устройство может спариваться с ведущим устройством. OOB указывает то, что ведущее устройство и вторичное устройство обмениваются информацией спаривания в способе не на основе Bluetooth-соединения, например, NFC.
[0087] Процесс спаривания может включать в себя установление ACL-соединения по логической линии связи с установлением асинхронного соединения, обмен характеристиками спаривания, формирование ключей и распределение ключей. Ведущее устройство и ведомое устройство могут обмениваться данными посредством использования ACL-соединения. Обмен характеристиками спаривания указывает то, что, ведущее устройство и ведомое устройство уведомляют друг друга относительно функции спаривания, поддерживаемой посредством ведущего устройства и ведомого устройства. Например, когда ведомое устройство представляет собой Bluetooth-гарнитуру, способ спаривания на основе ввода парольного ключа доступа не может поддерживаться. Формирование ключей и распределение ключей указывают то, что две стороны согласуют режим шифрования и совместно используют ключ.
[0088] Например, как показано на фиг.1E, после того, как пользователь быстро касается значка Bluetooth-гарнитуры Huawei, мобильный телефон спаривается с Bluetooth-гарнитурой Huawei, и пользователь не должен выполнять дополнительную операцию. В этом случае, Bluetooth-гарнитура Huawei прекращает оповещение наружу. Когда Bluetooth-гарнитура Huawei выполняет спаривание с мобильным телефоном, другое Bluetooth-устройство не может обнаруживать Bluetooth-гарнитуру Huawei.
[0089] S203. Выполнение обнаружения услуг.
[0090] После того, как ведущее устройство и ведомое устройство спариваются друг с другом, процесс обнаружения услуг должен выполняться. Процесс обнаружения услуг указывает то, что, ведущее устройство обнаруживает услугу, поддерживаемую посредством ведомого устройства. На вышеприведенных этапах, только защищенный канал обмена данными устанавливается между ведущим устройством и ведомым устройством. В этом случае, ведущее устройство не знает услугу, предоставляемую посредством ведомого устройства, и ведущее устройство должно дополнительно знать услугу, предоставляемую посредством ведомого устройства, чтобы устанавливать соответствующее соединение для предоставления услуг.Как описано выше, услуга включает в себя одну или более характеристик, и каждая характеристика соответствует UUID. Ведущее устройство может обнаруживать, посредством использования UUID, услугу, предоставляемую посредством вторичного устройства, и обмениваться данными.
[0091] S204. Установление соединения для предоставления услуг.
[0092] После того, как процесс обнаружения услуг завершается, ведущее устройство знает услугу, предоставляемую посредством ведомого устройства, и может выбирать соответствующую услугу согласно инструкции пользователя или приложения, чтобы устанавливать соединение для предоставления услуг.Устанавливание соединения для услуги обнаружения пульса используется в качестве примера, если ведущее устройство представляет собой мобильный телефон, и вторичное устройство представляет собой браслет.После того, как процесс обнаружения услуг завершается, соединение для услуги обнаружения пульса устанавливается между мобильным телефоном и браслетом. Мобильный телефон отправляет считываемую информацию в браслет, причем считываемая информация включает в себя UUID услуги определения пульса. После приема считываемой информации, браслет обнаруживает данные услуги определения пульса на основе UUID услуги определения пульса и затем отправляет считываемую информацию ответа в мобильный телефон, причем считываемая информация ответа включает в себя данные услуги определения пульса.
[0093] В существующем способе Bluetooth-соединения, как классическая технология Bluetooth, так и технология Bluetooth с низким энергопотреблением требуют процесс обнаружения услуг в процессе соединения, ведущее устройство и ведомое устройство должны выполнять множество взаимодействий в процессе обнаружения услуг.Как результат, процесс обнаружения услуг является времязатратным, и проблемы легко возникают вследствие большого количества процессов взаимодействия. Следовательно, в этом варианте осуществления настоящего изобретения, ведомое устройство может одновременно отправлять UUID-информацию услуги в ведущее устройство на этапе S201, так что процесс обнаружения услуг на S203 исключается.
[0094] Фиг.3 показывает способ Bluetooth-соединения согласно варианту осуществления настоящего изобретения. Способ Bluetooth-соединения основан на классическом Bluetooth-соединении. Следует понимать, что способ Bluetooth-соединения, показанный в этом варианте осуществления настоящего изобретения, не показывает все этапы Bluetooth-соединения, и каждый этап, показанный на фиг.3, дополнительно может включать в себя один или более этапов.
[0095] S301. Начало опроса.
[0096] Bluetooth-приложение ведущего устройства инструктирует хосту ведущего устройства начинать опрос, с тем чтобы опрашивать относительно близлежащего соединяемого Bluetooth-устройства. Например, когда пользователь хочет выполнять поиск Bluetooth-гарнитуры посредством использования мобильного телефона, пользователь может перетаскивать значок включения-выключения Bluetooth на экране, показанном на фиг.1E, чтобы инициировать отправку команды начала опроса в Bluetooth-приложение. Bluetooth-приложение отправляет инструкцию с опросом в хост согласно команде, и ведущее устройство начинает опрашивать относительно окружающего соединяемого Bluetooth-устройства.
[0097] S302. Выполнение опроса.
[0098] Хост ведущего устройства начинает сканирование на предмет опроса согласно инструкции Bluetooth-приложения ведущего устройства. Основной блок ведущего устройства отправляет сообщение с опросом с конкретным интервалом, так что окружающее соединяемое ведомое устройство может принимать сообщение с опросом, отправленное посредством ведущего устройства. Сообщение с опросом может представлять собой код доступа опроса, причем код доступа опроса дополнительно может классифицироваться на код доступа для общего опроса (код доступа для общего опроса, GIAC) и код доступа для выделенного опроса (код доступа для выделенного опроса, DIAC). Код доступа для общего опроса используется для того, чтобы опрашивать относительно всех соединяемых Bluetooth-устройств, и код доступа для выделенного опроса используется для того, чтобы опрашивать относительно выделенного типа Bluetooth-устройства.
[0099] Следует отметить, что после приема информации ответа на опрос, отправленной посредством ведомого устройства, хост ведущего устройства не прекращает отправку информации опроса. Хост ведущего устройства прекращает отправку информации опроса только при приеме инструкции начала спаривания, отправленной посредством Bluetooth-приложения ведущего устройства.
[00100] S303. Отправка расширенного ответа на опрос.
[00101] Ведомое устройство изменяет частоту мониторинга в указанном интервале в соединяемом состоянии. После приема GIAC или DIAC, ведомое устройство отправляет последовательность перескока частот (FHS). Последовательность перескока частот (FHS) может включать в себя адрес устройства и информацию синхросигнала, чтобы помогать ведомому устройству обмениваться данными с ведущим устройством. Чтобы уменьшать количество взаимодействий и сокращать время взаимодействия, ведомое устройство отправляет сообщение с расширенным ответом на опрос (расширенный результат опроса, EIR), чтобы передавать указанные данные. Например, EIR-информация может включать в себя такую информацию, как название ведомого устройства, UUID услуги и данных изготовителя. Таким образом, после приема EIR-информации, отправленной посредством ведомого устройства, ведущее устройство не должно отправлять информацию запросов в ведомое устройство снова, чтобы запрашивать ведомое устройство на предмет отправки такой информации, как название ведомого устройства. Следует отметить, что, при условии приема сообщения с опросом, отправленного посредством ведущего устройства, все соединяемые ведомые устройства, окружающие ведущее устройство, могут отправлять EIR-информацию в ведущее устройство, когда удовлетворяются стандартные условия сообщения с опросом. Следовательно, ведущее устройство может принимать EIR-информацию, отправленную, по меньшей мере, посредством одного ведомого устройства.
[00102] В этом варианте осуществления настоящего изобретения, после приема GIAC или DIAC, ведомое устройство отправляет EIR-информацию, причем EIR-информация может включать в себя UUID-информацию услуги, предоставляемой посредством ведомого устройства. Например, ведущее устройство представляет собой мобильный телефон, и ведомое устройство представляет собой Bluetooth-гарнитуру. Bluetooth-гарнитура может добавлять UUID-информацию Bluetooth-услуги аудиопередачи (A2DP) или Bluetooth-услуги громкой связи (HFP) в EIR-информацию. После приема EIR-информации, отправленной посредством Bluetooth-гарнитуры, хост мобильного телефона синтаксически анализирует принимаемую информацию согласно стеку Bluetooth-протоколов, чтобы получать название Bluetooth-гарнитуры и UUID-информацию услуги, поддерживаемой посредством Bluetooth-гарнитуры, и затем сообщает UUID-информацию услуги, поддерживаемой посредством Bluetooth-гарнитуры, в Bluetooth-приложение мобильного телефона на следующем этапе. Таким образом, мобильный телефон может знать, посредством использования EIR-информации, отправленной посредством Bluetooth-гарнитуры, то, что Bluetooth-гарнитура поддерживает Bluetooth-услугу аудиопередачи и Bluetooth-услугу громкой связи, и знать, без процесса обнаружения услуг, услугу, которая может предоставляться посредством Bluetooth-гарнитуры.
[00103] S304. Сохранение результата опроса.
[00104] После получения UUID-информации услуги, предоставляемой посредством ведомого устройства хост ведущего устройства сохраняет UUID-информацию в запоминающем устройстве ведущего устройства. Запоминающее устройство может представлять собой постоянное запоминающее устройство (постоянное запоминающее устройство (ROM)) или оперативное запоминающее устройство (оперативное запоминающее устройство, RAM). В традиционной технологии, на этом этапе, ведущее устройство не анализирует синтаксически или не сохраняет UUID услуги вторичного устройства. Тем не менее, в этом варианте осуществления настоящего изобретения, после получения EIR-информации ведомого устройства, ведущее устройство синтаксически анализирует информацию об услугах ведомого устройства, включенную в EIR-информацию, и сохраняет информацию об услугах ведомого устройства в запоминающем устройстве ведущего устройства. Хост ведущего устройства может сообщать информацию об услугах ведомого устройства в Bluetooth-приложение ведущего устройства на следующем этапе.
[00105] S305. Сообщение результата опроса.
[00106] После получения UUID-информации услуги ведомого устройства через EIR-информацию, хост ведущего устройства может сообщать UUID-информацию в приложение ведущего устройства на этом этапе. UUID-информация услуги может включать в себя UUID-информацию HFP и A2DP.
[00107] Например, хост ведущего устройства получает, через опрос, UUID-информацию услуг, предоставляемых посредством 10 ведомых устройств, и при сообщении результата опроса, UUID-информация услуг, предоставляемых посредством 10 ведомых устройств, сообщается в Bluetooth-приложение ведущего устройства.
[00108] Следует отметить, что после сообщения результата опроса, хост ведущего устройства не прекращает отправку информации опроса. Если EIR-информация, отправленная посредством ведомого устройства, принимается, этап S304 и этап S305 многократно выполняются.
[00109] S306. Начало спаривания.
[00110] Bluetooth-приложение ведущего устройства инструктирует хосту ведущего устройства инициировать спаривание с одним ведомым устройством. Например, пользователь выбирает одно из соединяемых ведомых устройств, предоставленных на дисплее ведущего устройства, чтобы выполнять спаривание. Bluetooth-приложение ведущего устройства принимает инструкцию, отправленную пользователем, чтобы инструктировать хосту ведущего устройства инициировать спаривание с ведомым устройством, выбранным пользователем.
[00111] S307. Спаривание.
[00112] После приема инструкции спаривания, отправленной посредством Bluetooth-приложения ведущего устройства, хост ведущего устройства прекращает отправку сообщения с опросом и может устанавливать ACL-соединение по логической линии связи с установлением асинхронного соединения в ведомое устройство. На предмет способа спаривания, см. этап S202 спаривания, показанный на фиг.2.
[00113] S308. Сообщение результата спаривания.
[00114] После того, как спаривание успешно выполняется, хост ведущего устройства сообщает результат спаривания в Bluetooth-приложение ведущего устройства.
[00115] В некоторых вариантах осуществления, если хост ведущего устройства не сообщает UUID-информацию услуги ведомого устройства в Bluetooth-приложение ведущего устройства на этапе S305 сообщения результата опроса, хост ведущего устройства также может сообщать UUID-информацию, которая указывает услугу спаренного ведомого устройства, и которая сохраняется в запоминающем устройстве ведущего устройства, в Bluetooth-приложение ведущего устройства на этапе S308.
[00116] Преимущество сообщения UUID-информации услуги ведомого устройства на этапе S308 заключается в том, что хост ведущего устройства должен сообщать только UUID услуги ведомого устройства, которое спаривается с хостом ведущего устройства. Тем не менее, если хост ведущего устройства сообщает UUID услуги ведомого устройства на этапе S305, хост ведущего устройства должен сообщать UUID-информацию услуг всех ведомых устройств, которые обнаруживаются посредством ведущего устройства. Например, ведущее устройство представляет собой мобильный телефон. После того, как мобильный телефон включает Bluetooth-функцию, Bluetooth-хост мобильного телефона принимает, через опрос, EIR-информацию, отправленную посредством каждого из 20 Bluetooth-устройств, причем EIR-информация включает в себя UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства, которое отправляет информацию. Вследствие ограничения технологии Bluetooth, мобильный телефон обычно выбирает одно из 20 Bluetooth-устройств для спаривания и затем устанавливает соединение для предоставления услуг.Следовательно, Bluetooth-приложение должно получать только UUID-информацию услуги, предоставляемой посредством спаренного Bluetooth-устройства. Следовательно, на этапе S308, когда UUID услуги, предоставляемой посредством ведомого устройства, сообщается, Bluetooth-хост, должен сообщать UUID-информацию всех услуг, предоставляемых посредством только одного Bluetooth-устройства, в Bluetooth-приложение.
[00117] S309. Установление соединения для предоставления услуг.
[00118] После того, как Bluetooth-приложение ведущего устройства принимает результат спаривания, на основе ранее принимаемой UUID-информации услуг ведомого устройства, ведущее устройство может выбирать одну услугу, чтобы непосредственно устанавливать соединение для предоставления услуг с ведомым устройством, и передавать данные в ведомое устройство без процесса обнаружения услуг.В некоторых вариантах осуществления, после того, как ведомое устройство принимает данные, передаваемые посредством ведущего устройства, и обрабатывает данные на основе существующей технологии, данные могут воспроизводиться посредством громкоговорителя и передаваться пользователю.
[00119] Как описано выше, потребление мощности в технологии Bluetooth с низким энергопотреблением составляет 1/10 или менее от потребления мощности в классической технологии Bluetooth, и технология технологии Bluetooth с низким энергопотреблением может использоваться для того, чтобы значительно продлевать непрерывное время использования Bluetooth-устройства. Например, большинство Bluetooth-гарнитур, которые используют классическую технологию Bluetooth, чтобы передавать аудиоинформацию, должно заряжаться после работы менее трех часов. При использовании технологии Bluetooth с низким энергопотреблением для того, чтобы передавать аудио, Bluetooth-гарнитура может непрерывно работать в течение одного дня или еще дольше. Тем не менее, в традиционной технологии, процесс обнаружения услуг также существует в процессе соединения технологии Bluetooth с низким энергопотреблением, что не только увеличивает потребление мощности Bluetooth-устройства, но также и продлевает время соединения. Следовательно, серьезно затрагиваются возможности работы пользователей. Технические решения в вариантах осуществления этой заявки позволяют эффективно уменьшать потребление мощности для соединения по технологии Bluetooth с низким энергопотреблением.
[00120] Фиг.4 показывает способ соединения на основе технологии Bluetooth с низким энергопотреблением согласно варианту осуществления настоящего изобретения.
[00121] Как показано на фиг.4, этапы соединения заключаются в следующем:
[00122] S401. Начало сканирования.
[00123] Этот этап является необязательным. Если Bluetooth-функция ведущего устройства находится в деактивированном состоянии, Bluetooth-функция ведущего устройства сначала должна включаться. После того, как Bluetooth-функция включается, Bluetooth-приложение ведущего устройства указывает хост ведущего устройства, чтобы начинать сканирование. Например, ведущее устройство представляет собой мобильный телефон. Когда пользователь хочет выполнять поиск Bluetooth-гарнитуры посредством использования мобильного телефона, пользователь может перетаскивать значок включения-выключения Bluetooth на экране, показанном на фиг.1E, чтобы инициировать отправку команды начала сканирования в Bluetooth-приложение. Bluetooth-приложение отправляет инструкцию сканирования в хост согласно команде, и ведущее устройство начинает принимать оповещение по технологии Bluetooth с низким энергопотреблением (оповещающие данные, AD), отправленное посредством окружающего соединяемого Bluetooth-устройства.
[00124] S402. Прием оповещения по технологии Bluetooth с низким энергопотреблением, отправленного посредством ведомого устройства.
[00125] Технология Bluetooth с низким энергопотреблением (BLE) задает два типа каналов: три оповещающих канала и 37 каналов передачи данных. Bluetooth-устройства могут выбирать, согласно требованиям, необходимость принимать информацию относительно различных каналов. После приема команды начала сканирования Bluetooth-приложения ведущего устройства, хост ведущего устройства начинает принимать оповещение по технологии Bluetooth с низким энергопотреблением ведомого устройства, по меньшей мере, по одному из трех оповещающих каналов. Чтобы дополнительно получать данные ведомого устройства, ведущее устройство может отправлять информацию SCAN_REQ активного запроса на сканирование.
[00126] S403. Отправка оповещения по технологии Bluetooth с низким энергопотреблением посредством ведомого устройства.
[00127] Если ведомое устройство находится в соединяемом состоянии, ведомое устройство может использовать, по меньшей мере, один из трех оповещающих каналов, чтобы отправлять оповещение по технологии Bluetooth с низким энергопотреблением. В этом случае, если ведущее устройство принимает оповещение по технологии Bluetooth с низким энергопотреблением, отправленное посредством ведомого устройства, ведущее устройство может обнаруживать ведомое устройство. В некоторых вариантах осуществления, ведущее устройство дополнительно может отправлять информацию активного запроса на сканирование, чтобы запрашивать ведомое устройство на предмет того, чтобы отправлять информацию присоединении, к примеру, информацию устройства. После приема информации активного запроса на сканирование ведущего устройства, ведомое устройство отправляет информацию активного ответа по сканированию.
[00128] Например, ведущее устройство представляет собой мобильный телефон, и ведомое устройство представляет собой Bluetooth-гарнитуру. После того, как функция технологии Bluetooth с низким энергопотреблением включается, Bluetooth-гарнитура отправляет оповещение по технологии Bluetooth с низким энергопотреблением по трем оповещающим каналам, причем оповещение по технологии Bluetooth с низким энергопотреблением включает в себя название Bluetooth-гарнитуры. Таким образом, после приема оповещения по технологии Bluetooth с низким энергопотреблением, отправленного посредством Bluetooth-гарнитуры, хост мобильного телефона синтаксически анализирует принимаемую информацию согласно стеку Bluetooth-протоколов, чтобы получать название Bluetooth-гарнитуры, и затем сообщает название Bluetooth-гарнитуры в Bluetooth-приложение мобильного телефона.
[00129] В этом варианте осуществления, ведомое устройство может случайно выбирать один или более вышеприведенных оповещающих каналов, чтобы отправлять оповещение по технологии Bluetooth с низким энергопотреблением. В традиционной технологии, оповещение по технологии Bluetooth с низким энергопотреблением не включает в себя UUID услуги, предоставляемой посредством ведомого устройства. Ведущее устройство должно получать, посредством использования указанного процесса обнаружения услуг, функцию, которая может поддерживаться посредством ведомого устройства. Тем не менее, в этом варианте осуществления настоящего изобретения, ведомое устройство может переносить UUID услуги в одном из следующих полей в отправленном поле данных оповещения по технологии Bluetooth с низким энергопотреблением: зарезервированное поле, бездействующее поле или расширяемое поле в другом поле, настраиваемом поле, зарезервированном в поле производителя и т.п., например, UUID HFP и A2DP. Таким образом, процесс обнаружения услуг может опускаться, потребление мощности для соединения может уменьшаться, и время соединения может сокращаться.
[00130] В некоторых вариантах осуществления, UUID услуги, включенной в оповещение по технологии Bluetooth с низким энергопотреблением, отправленное посредством ведомого устройства, может быть настроен посредством изготовителя устройств. Если ведущее устройство также включает в себя настраиваемый UUID услуги, после того, как ведущее устройство принимает оповещение по технологии Bluetooth с низким энергопотреблением ведомого устройства, ведущее устройство может прекращать сканирование и непосредственно устанавливать соединение для предоставления услуг с ведомым устройством согласно предварительно сохраненной информации относительно ведомого устройства, чтобы передавать данные. Преимущество этого способа заключается в том, что время сканирования и время спаривания ведущего устройства может уменьшаться, чтобы дополнительно сокращать время Bluetooth-соединения.
[00131] На предмет этапов S404, S405, S406, S407, S408 и S409 см. этапы S304, S305, S306, S307, S308 и S409, показанные на фиг.3. Подробности не описываются повторно в данном документе.
[00132] В некоторых вариантах осуществления, ведущее устройство и ведомое устройство, показанные на фиг.4, используют способ спаривания "просто начни работу".
[00133] В варианте осуществления настоящего изобретения, показанного на фиг.4, ведомое устройство добавляет UUID поддерживаемой услуги в оповещение по технологии Bluetooth с низким энергопотреблением, так что ведущее устройство может получать данные для установления GATT-соединения при приеме такой информации, как местоположение и название ведомого устройства. После получения UUID услуги ведомого устройства, ведущее устройство сохраняет UUID в запоминающем устройстве. Хост ведущего устройства сообщает UUID в Bluetooth-приложение ведущего устройства на этапе сообщения результата сканирования или результата спаривания.
[00134] Далее описывается структура оповещения по технологии Bluetooth с низким энергопотреблением согласно варианту осуществления настоящего изобретения со ссылкой на фиг.5. Структура оповещения по технологии Bluetooth с низким энергопотреблением включает в себя заголовок (заголовок) и рабочие данные (рабочие данные), причем рабочие данные включают в себя AdvA и AdvData, и AdvA представляет собой оповещающий адрес ведомого устройства.
[00135] AdvData включает в себя 31 байт, включающих в себя значимую (значимую) часть данных и незначимую (незначимую) часть данных. Значимая часть данных включает в себя несколько структур оповещающих данных (AD-структуру).
[00136] Каждая AD-структура включает в себя части длины (длины) и данных (данных). Часть длины указывает длину данных. Часть данных включает в себя AD-тип (AD-тип) и AD-данные (AD-данные). AD-тип используется для того, чтобы указывать тип AD-данных. AD-тип может включать в себя функцию подключения (флаги), название ведомого устройства (локальное имя), настроенные данные и т.п.
[00137] В этом варианте осуществления настоящего изобретения, UUID услуги ведомого устройства может добавляться в AD-структуру, или UUID услуги ведомого устройства может добавляться в любое поле оповещающих данных. Это не ограничено в данном варианте осуществления настоящего изобретения.
[00138] В этом варианте осуществления настоящего изобретения, оповещающие данные, отправленные посредством ведомого устройства, могут представлять собой направленный индикатор ADV_DIRECT_IND соединения, универсальный индикатор ADV_IND оповещений, сканируемый универсальный индикатор ADV_SCAN_IND оповещений и индикатор оповещений ADV_NONCONN_IND без установления соединения. ADV-данные включают в себя структуру оповещающих данных AD (оповещающих данных).
[00139] Вариант осуществления этой заявки предоставляет Bluetooth-устройство. Например, Bluetooth-устройство может представлять собой интеллектуальный мобильный терминал. Bluetooth-устройство может включать в себя Bluetooth-модуль и запоминающее устройство. Технические решения в вариантах осуществления, соответствующих фиг.3-5, и в их расширенных вариантах осуществления, могут реализовываться в этом Bluetooth-устройстве. В частности, Bluetooth-модуль выполнен с возможностью обмениваться данными с другим Bluetooth-устройством и включает в себя Bluetooth-хост и Bluetooth-приложение. Bluetooth-модуль дополнительно включает в себя один или более процессоров. Bluetooth-хост и Bluetooth-приложение могут выполняться на идентичном процессоре или могут выполняться на различных процессорах. Это не ограничено в данном варианте осуществления настоящего изобретения. Запоминающее устройство включает в себя инструкции, и когда инструкции выполняются посредством вышеприведенного процессора, вышеприведенное Bluetooth-устройство имеет возможность выполнять следующие операции:
[00140] поиск доступного Bluetooth-устройства; прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; инструктирование Bluetooth-хосту спариваться с первым Bluetooth-устройством; инструктирование Bluetooth-хосту сообщать информацию спаривания в Bluetooth-приложение, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства.
[00141] Вариант осуществления этой заявки дополнительно предоставляет другое Bluetooth-устройство. Например, Bluetooth-устройство может представлять собой Bluetooth-гарнитуру, Bluetooth-часы, Bluetooth-браслет и т.п.Bluetooth-устройство включает в себя Bluetooth-модуль и запоминающее устройство. Технические решения в вариантах осуществления, соответствующих фиг.3-5, и в их расширенных вариантах осуществления, могут реализовываться в этом Bluetooth-устройстве. В частности, Bluetooth-модуль выполнен с возможностью обмениваться данными с другим Bluetooth-устройством и дополнительно включает в себя один или более процессоров. Запоминающее устройство включает в себя инструкции, и когда инструкции выполняются посредством вышеприведенного процессора, вышеприведенное Bluetooth-устройство имеет возможность выполнять следующие операции:
[00142] отправка оповещаемой информации, причем оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством электронного устройства; прием запроса на спаривание первого Bluetooth-устройства; спаривание с первым Bluetooth-устройством в ответ на запрос на спаривание первого Bluetooth-устройства; прием запроса на соединение для предоставления услуг первого Bluetooth-устройства, причем запрос на соединение для предоставления услуг первого Bluetooth-устройства включает в себя часть или всю UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством в ответ на запрос на соединение для предоставления услуг первого Bluetooth-устройства.
[00143] Вариант осуществления этой заявки дополнительно предоставляет систему, включающую в себя первое Bluetooth-устройство и второе Bluetooth-устройство, причем второе Bluetooth-устройство включает в себя второе Bluetooth-приложение и второй Bluetooth-хост.Первое Bluetooth-устройство выполнено с возможностью отправлять оповещаемую информацию, и оповещаемая информация включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства. В некоторых вариантах осуществления, оповещаемая информация представляет собой оповещение по технологии Bluetooth с низким энергопотреблением. В некоторых других вариантах осуществления, оповещаемая информация представляет собой информацию расширенного ответа на опрос.Второй Bluetooth-хост выполнен с возможностью выполнять следующие операции: поиск доступного Bluetooth-устройства и прием оповещаемой информации, отправляемой посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и оповещаемая информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в оповещаемую информацию первого Bluetooth-устройства; и отправка запроса на спаривание в первое Bluetooth-устройство. Следует отметить, что поиск доступного Bluetooth-устройства может выполняться различными способами согласно различным ситуациям. Например, в способе классического Bluetooth-соединения, второй Bluetooth-хост активно отправляет информацию опроса при поиске доступного Bluetooth-устройства, и после приема информации опроса, отправленной посредством второго Bluetooth-хоста, окружающее доступное Bluetooth-устройство отправляет информацию ответа на опрос или информацию расширенного ответа на опрос во второй Bluetooth-хост.В способе соединения по технологии Bluetooth с низким энергопотреблением, второй Bluetooth-хост выполняет поиск в оповещающем канале по технологии Bluetooth с низким энергопотреблением на предмет оповещения по технологии Bluetooth с низким энергопотреблением, отправленного посредством окружающего доступного Bluetooth-устройства.
[00144] Первое Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: прием запроса на спаривание второго Bluetooth-устройства; и спаривание со вторым Bluetooth-устройством в ответ на запрос на спаривание второго Bluetooth-устройства. Следует отметить, что может быть предусмотрено множество взаимодействий в процессе спаривания первого Bluetooth-устройства со вторым Bluetooth-устройством.
[00145] Второе Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: инструктирование второму Bluetooth-хосту сообщать информацию спаривания во второе Bluetooth-приложение, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и отправка запроса на соединение для предоставления услуг в первое Bluetooth-устройство на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства. Первое Bluetooth-устройство дополнительно выполнено с возможностью выполнять следующие операции: прием запроса на соединение для предоставления услуг второго Bluetooth-устройства; и установление соединения для предоставления услуг со вторым Bluetooth-устройством в ответ на прием запроса на соединение для предоставления услуг второго Bluetooth-устройства.
[00146] Вариант осуществления этой заявки предоставляет Bluetooth-микросхему. Технические решения в вариантах осуществления, соответствующих фиг.3-5, и в их расширенных вариантах осуществления, могут реализовываться в этом Bluetooth-устройстве. В частности, Bluetooth-микросхема включает в себя запоминающее устройство, выполненное с возможностью сохранять программу; и процессор, выполненный с возможностью выполнять программу, сохраненную в запоминающем устройстве. Программа может реализовывать функции Bluetooth-хоста и Bluetooth-приложения, так что Bluetooth-микросхема выполняет следующие операции: поиск доступного Bluetooth-устройства; прием широковещательной информации, отправленной посредством доступного Bluetooth-устройства, причем доступное Bluetooth-устройство включает в себя первое Bluetooth-устройство, и широковещательная информация первого Bluetooth-устройства включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; сохранение и синтаксический анализ UUID-информации, которая указывает услугу, поддерживаемую посредством первого Bluetooth-устройства, и которая включается в широковещательную информацию первого Bluetooth-устройства; инструктирование Bluetooth-хосту выполнять операцию спаривания с первым Bluetooth-устройством; инструктирование Bluetooth-хосту сообщать информацию спаривания в Bluetooth-приложение электронного устройства, причем информация спаривания включает в себя UUID-информацию услуги, поддерживаемой посредством первого Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством на основе UUID-информации услуги, поддерживаемой посредством первого Bluetooth-устройства.
[00147] Вариант осуществления этой заявки дополнительно предоставляет другую Bluetooth-микросхему. Технические решения в вариантах осуществления, соответствующих фиг.3-5, и в их расширенных вариантах осуществления, могут реализовываться в этом Bluetooth-устройстве. В частности, Bluetooth-микросхема включает в себя запоминающее устройство, выполненное с возможностью сохранять программу; и процессор, выполненный с возможностью выполнять программу, сохраненную в запоминающем устройстве, так что Bluetooth-микросхема выполняет следующие операции: отправка широковещательной информации, причем широковещательная информация включает в себя UUID-информацию услуги, поддерживаемой посредством электронного устройства; прием запроса на спаривание первого Bluetooth-устройства; установление спаривания с первым Bluetooth-устройством в ответ на запрос на спаривание первого Bluetooth-устройства; прием запроса на соединение для предоставления услуг первого Bluetooth-устройства, причем запрос на соединение для предоставления услуг первого Bluetooth-устройства включает в себя часть или всю UUID-информацию услуги, поддерживаемой посредством Bluetooth-устройства; и установление соединения для предоставления услуг с первым Bluetooth-устройством в ответ на запрос на соединение для предоставления услуг первого Bluetooth-устройства.
[00148] Специалисты в данной области техники могут знать то, что в комбинации с примерами, описанными в вариантах осуществления, раскрытых в этом подробном описании, блоки и этапы алгоритма могут быть реализованы посредством электронных аппаратных средств либо комбинации компьютерного программного обеспечения и электронных аппаратных средств. То, выполняются эти функции посредством аппаратных средств или программного обеспечения, зависит от конкретных вариантов применения и связанные ограничивающих условий технических решений. Специалисты в данной области техники могут использовать различные способы для того, чтобы реализовывать описанные функции для каждого конкретного варианта применения, но не следует считать, что такая реализация выходит за пределы объема настоящего изобретения.
[00149] Специалисты в данной области техники могут безусловно понимать, что для целей удобного и краткого описания, на предмет подробного рабочего процесса вышеприведенной системы, устройства и блока, следует обращаться к соответствующему процессу в вышеприведенных вариантах осуществления способа, и подробности не описываются повторно в данном документе.
[00150] В нескольких вариантах осуществления, предоставленных в настоящей заявке, следует понимать, что раскрытая система, оборудование и способ могут реализовываться другими способами. Например, описанный вариант осуществления оборудования представляет собой просто пример. Например, разделение на блоки представляет собой просто разделение по логическим функциям и может представлять собой другое разделение в фактической реализации. Например, множество блоков или компонентов могут комбинироваться или интегрироваться в другую систему, либо некоторые признаки могут игнорироваться или не выполняться. Помимо этого, отображаемые или поясненные взаимные связи либо прямые связи, либо подключения связи могут быть реализованы посредством некоторых интерфейсов. Косвенные связи или соединения связи между устройствами или блоками могут быть реализованы в электронной, механической или другое форме.
[00151] Блоки, описанные в качестве отдельных частей, могут быть или не быть физически отдельными, и части, отображаемые в качестве блоков, могут представлять собой или не представлять собой физические блоки, могут быть расположены в одной позиции либо могут быть распределены по множеству сетевых блоков. Некоторые или все из блоков могут быть выбраны на основе фактических требований для достижения целей решений вариантов осуществления.
[00152] Помимо этого, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один процессор, либо каждый из блоков может существовать отдельно физически, либо два или более блоков интегрируются в один блок.
[00153] Когда функции реализуются в форме программного функционального блока и продаются или используются в качестве независимых продуктов, функции могут сохраняться на машиночитаемом носителе хранения данных. На основе такого понимания, технические решения настоящего изобретения по существу или часть, вносящая усовершенствование в традиционную технологию либо в некоторые технические решения, могут быть реализованы в форме программного продукта. Компьютерный программный продукт сохраняется на носителе хранения данных и включает в себя несколько инструкций для инструктирования компьютерному устройству (которое может представлять собой персональный компьютер, сервер или сетевое устройство) выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеуказанный носитель хранения данных включает в себя: любой носитель, который может сохранять программный код, к примеру, USB-флэш-накопитель, съемный жесткий диск, постоянное запоминающее устройство (постоянное запоминающее устройство, ROM), оперативное запоминающее устройство (оперативное запоминающее устройство, RAM), магнитный диск или оптический диск.
[00154] Вышеприведенное описание представляет собой только конкретные реализации настоящего изобретения и не имеет намерение ограничивать объем охраны настоящего изобретения. Все изменения или замены, очевидные для специалистов в данной области техники в пределах объема, раскрытого в настоящем изобретении, должны попадать в пределы объема охраны настоящего изобретения. Следовательно, объем охраны настоящего изобретения должен зависеть от объема охраны формулы изобретения.