Нажмите "Enter", чтобы перейти к содержанию

Bluetooth устройства: Bluetooth — Википедия

Содержание

Bluetooth — Википедия

У этого термина существуют и другие значения, см. Синий зуб.

Bluetooth (от слов англ. blue — синий и tooth — зуб; произносится /bluːtuːθ/), блюту́з[2][3] — производственная спецификация беспроводных персональных сетей (Wireless personal area network, WPAN). Bluetooth обеспечивает обмен информацией между такими устройствами, как персональные компьютеры (настольные, карманные, ноутбуки), мобильные телефоны, интернет-планшеты, принтеры, цифровые фотоаппараты, мыши, клавиатуры, джойстики, наушники, гарнитуры и акустические системы на надёжной, бесплатной, повсеместно доступной радиочастоте для ближней связи. Bluetooth позволяет этим устройствам сообщаться, когда они находятся друг от друга в радиусе около 10 м в старых версиях протокола и до 1500 м начиная с версии Bluetooth 5[4]. Дальность сильно зависит от преград и помех, даже в одном помещении.

Слово Bluetooth — адаптация на английский язык датского слова «Blåtand» («Синезубый»).

Так прозвали когда-то короля викингов Харальда I Синезубого, жившего в Дании около тысячи лет назад. Прозвище этот король получил за тёмный передний зуб. Харальд I правил в X веке Данией и частью Норвегии и объединил враждовавшие датские племена в единое королевство. Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт[5][6][7]. Хотя «blå» в современных скандинавских языках означает «синий», во времена викингов оно также могло означать «чёрного цвета». Таким образом, исторически правильно было бы перевести датское Harald Blåtand скорее как Harald Blacktooth, чем как Harald Bluetooth.

В русском тексте портал Грамота.ру предпочтительным называет использование написания «Bluetooth», а допустимым — «блюту́с».

[8]

Логотип Bluetooth является сочетанием двух нордических («скандинавских») рун: Хагалаз младшего футарка (ᚼ) и Беркана (ᛒ), звуковые значения которых соответствуют инициалам Харальда I Синезубого — h и b (дат. Harald Blåtand, норв. Harald Blåtann). Логотип похож на более старый логотип для Beauknit Textiles, подразделения корпорации Beauknit. В нём используется слияние отраженной K и В для «Beauknit», он шире и имеет скругленные углы, но в общем такой же.

История создания и развитияПравить

Работы по созданию Bluetooth начал производитель телекоммуникационного оборудования Ericsson в 1994 году как беспроводную альтернативу кабелям RS-232. Первоначально эта технология была приспособлена под потребности системы FLYWAY в функциональном интерфейсе между путешественниками и системой.

Спецификация Bluetooth была разработана группой Bluetooth Special Interest Group (Bluetooth SIG)[9][10], которая была основана в 1998 году. В неё вошли компании Ericsson, IBM, Intel, Toshiba и Nokia. Впоследствии Bluetooth SIG и IEEE достигли соглашения, на основе которого спецификация Bluetooth стала частью стандарта IEEE 802.15.1 (дата опубликования — 14 июня 2002 года).

Класс[11]Максимальная мощность, мВтМаксимальная мощность, дБмРадиус действия, м
110020100
22,5410
310менее 10

Принцип действия BluetoothПравить

Принцип действия основан на использовании радиоволн.

Радиосвязь Bluetooth осуществляется в ISM-диапазоне (англ. Industry, Science and Medicine), который используется в различных бытовых приборах и беспроводных сетях (свободный от лицензирования диапазон 2,4—2,4835 ГГц)[12][13]. В Bluetooth применяется метод расширения спектра со скачкообразной перестройкой частоты[14] (англ. Frequency Hopping Spread Spectrum, FHSS). Метод FHSS прост в реализации, обеспечивает устойчивость к широкополосным помехам, а оборудование недорогое.

Согласно алгоритму FHSS, в Bluetooth несущая частота сигнала скачкообразно меняется 1600 раз в секунду[10] (всего выделяется 79 рабочих частот шириной в 1 МГц, а в Японии, Франции и Испании полоса у́же — 23 частотных канала). Последовательность переключения между частотами для каждого соединения является псевдослучайной и известна только передатчику и приёмнику, которые каждые 625 мкс (один временной слот) синхронно перестраиваются с одной несущей частоты на другую. Таким образом, если рядом работают несколько пар приёмник-передатчик, то они не мешают друг другу.

Этот алгоритм является также составной частью системы защиты конфиденциальности передаваемой информации: переход происходит по псевдослучайному алгоритму и определяется отдельно для каждого соединения. При передаче цифровых данных и аудиосигнала (64 кбит/с в обоих направлениях) используются различные схемы кодирования: аудиосигнал не повторяется (как правило), а цифровые данные в случае утери пакета информации будут переданы повторно.

Протокол Bluetooth поддерживает не только соединение «point-to-point», но и «point-to-multipoint»[10].

Bluetooth 1.0Править

Устройства версий 1.0 (1998) и 1.0B имели плохую совместимость между продуктами различных производителей. В версиях 1.0 и 1.0B была обязательной передача адреса устройства (BD_ADDR) на этапе установления связи, что делало невозможной реализацию анонимности соединения на протокольном уровне и было основным недостатком данной спецификации.

Bluetooth 1.1Править

В Bluetooth 1.1 было исправлено множество ошибок, найденных в версии 1. 0B, добавлена поддержка для нешифрованных каналов, индикация уровня мощности принимаемого сигнала (RSSI).

Bluetooth 1.2Править

Главные улучшения:

  • Быстрое подключение и обнаружение.
  • Адаптивная перестройка частоты с расширенным спектром (AFH), которая повышает стойкость к радиопомехам.
  • Более высокие, чем в версии 1.1, скорости передачи данных, практически до 1 Мбит/с.
  • Расширенные синхронные подключения (eSCO), которые улучшают качество передачи голоса в аудиопотоке, позволяя повторно передавать повреждённые пакеты, и при необходимости могут увеличить задержку аудио для лучшей поддержки параллельной передачи данных.
  • В Host Controller Interface (HCI) добавлена поддержка трёхпроводного интерфейса UART.
  • Утверждён как стандарт IEEE Standard 802.15.1-2005[15].
  • Введены режимы управления потоком данных (Flow Control) и повторной передачи (Retransmission Modes) для L2CAP.

Bluetooth 2.0 + EDRПравить

Bluetooth версии 2. 0 был выпущен 10 ноября 2004 г. Имеет обратную совместимость с предыдущими версиями 1.x. Основным нововведением стала поддержка Enhanced Data Rate (EDR) для ускорения передачи данных. Номинальная скорость EDR — около 3 Мбит/с, однако на практике это позволило повысить скорость передачи данных только до 2,1 Мбит/с. Дополнительная производительность достигается с помощью различных радиотехнологий передачи данных

[16].

Стандартная (базовая) скорость передачи данных использует GFSK-модуляцию радиосигнала при скорости передачи 1 Мбит/с. EDR использует сочетание модуляций GFSK и PSK с двумя вариантами, π/4-DQPSK и 8DPSK. Они имеют бо́льшие скорости передачи данных по воздуху — 2 и 3 Мбит/с соответственно[17].

Bluetooth SIG издала спецификацию как «Технология Bluetooth 2.0 + EDR», которая подразумевает, что EDR является дополнительной функцией. Кроме EDR есть и другие незначительные усовершенствования к спецификации 2.0, и продукты могут соответствовать «Технологии Bluetooth 2. 0», не поддерживая более высокую скорость передачи данных. По крайней мере одно коммерческое устройство — HTC TyTN Pocket PC — использует «Bluetooth 2.0 без EDR» в своих технических спецификациях

[18].

Согласно спецификации 2.0 + EDR, у EDR имеются следующие преимущества:

  • В некоторых случаях увеличение скорости передачи в три раза (2,1 Мбит/с).
  • Уменьшение сложности нескольких одновременных подключений из-за дополнительной полосы пропускания.
  • Снижение потребления энергии благодаря уменьшению нагрузки.
Bluetooth 2.1Править

2007 год. Добавлена технология расширенного запроса характеристик устройства (для дополнительной фильтрации списка при сопряжении), энергосберегающая технология Sniff Subrating, которая позволяет увеличить продолжительность работы устройства от одного заряда аккумулятора в 3—10 раз. Кроме того, обновлённая спецификация существенно упрощает и ускоряет установление связи между двумя устройствами, позволяет производить обновление ключа шифрования без разрыва соединения, а также делает указанные соединения более защищёнными благодаря использованию технологии Near Field Communication.

Bluetooth 2.1 + EDRПравить

В августе 2008 года Bluetooth SIG представила версию 2.1 + EDR. Новая редакция Bluetooth снижает потребление энергии в пять раз, повышает уровень защиты данных и облегчает распознавание и соединение Bluetooth-устройств благодаря уменьшению количества шагов, за которые оно выполняется.

Bluetooth 3.0 + HSПравить

3.0 + HS[17] была принята Bluetooth SIG 21 апреля 2009 года. Она поддерживает теоретическую скорость передачи данных до 24 Мбит/с. Её основной особенностью является добавление AMP (Alternate MAC/PHY), дополнение к 802.11 как высокоскоростное сообщение. Для AMP были предусмотрены две технологии: 802.11 и UWB, но UWB отсутствует в спецификации[19].

Модули с поддержкой новой спецификации соединяют в себе две радиосистемы: первая обеспечивает передачу данных в 3 Мбит/с (стандартная для Bluetooth 2.0) и имеет низкое энергопотребление; вторая совместима со стандартом 802.11 и обеспечивает возможность передачи данных со скоростью до 24 Мбит/с (сравнима со скоростью сетей Wi-Fi).

Выбор радиосистемы для передачи данных зависит от размера передаваемого файла. Небольшие файлы передаются по медленному каналу, а большие — по высокоскоростному. Bluetooth 3.0 использует более общий стандарт 802.11 (без суффикса), то есть несовместим с такими спецификациями Wi-Fi, как 802.11b/g/n.

Bluetooth 4.0Править

30 июня 2010 года Bluetooth SIG утвердил спецификацию Bluetooth 4.0. Включает в себя протоколы:

  • Классический Bluetooth,
  • Высокоскоростной Bluetooth
  • Bluetooth с низким энергопотреблением.

Высокоскоростной Bluetooth основан на Wi-Fi, а классический Bluetooth состоит из протоколов предыдущих спецификаций Bluetooth.

Частоты работы системы Bluetooth (мощность не более 0,0025 Вт).

Полоса частот: 2 402 000 000 — 2 480 000 000 Гц (2,402 — 2,48 ГГц)

Протокол Bluetooth с низким энергопотреблением предназначен, прежде всего, для миниатюрных электронных датчиков (использующихся в спортивной обуви, тренажёрах, миниатюрных сенсорах, размещаемых на теле пациентов и т.  д.). Низкое энергопотребление достигается за счёт использования особого алгоритма работы. Передатчик включается только на время отправки данных, что обеспечивает возможность работы от одной батарейки типа CR2032 в течение нескольких лет[13]. Стандарт предоставляет скорость передачи данных 1 Мбит/с при размере пакета данных 8—27 байт. В новой версии два Bluetooth-устройства смогут устанавливать соединение менее чем за 5 мс и поддерживать его на расстоянии до 100 м. Для этого используется усовершенствованная коррекция ошибок, а необходимый уровень безопасности обеспечивает 128-битное AES-шифрование.

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

Первый чип с поддержкой Bluetooth 3.0 и Bluetooth 4.0 был выпущен компанией ST-Ericsson в конце 2009 года. В настоящее время выпускается большое количество мобильных устройств с поддержкой этого стандарта.

Bluetooth 4.1Править

В конце 2013 года Bluetooth Special Interest Group (SIG) представила спецификацию Bluetooth 4.1. Одно из улучшений, реализованных в спецификации Bluetooth 4.1, касается совместной работы Bluetooth и мобильной связи четвёртого поколения LTE. Стандарт предусматривает защиту от взаимных помех путём автоматического координирования передачи пакетов данных.

Bluetooth 4.2Править

3 декабря 2014 Bluetooth Special Interest Group (SIG) представила спецификацию Bluetooth 4.2[20]. Основные улучшения — повышение конфиденциальности и увеличение скорости передачи данных.

Bluetooth 5.0Править

16 июня 2016 года Bluetooth Special Interest Group (SIG) представила спецификацию Bluetooth 5.0[21][22]. Изменения коснулись в основном режима с низким потреблением и высокоскоростного режима. Радиус действия увеличен в четыре раза, скорость увеличена вдвое.

Bluetooth 5.1Править

От предыдущих версий Bluetooth 5. 1 отличается тем, что у пользователей есть возможность определять местоположение и направление с максимальной точностью[23].

Bluetooth 5.2Править

Спецификация[24] опубликована SIG 6 января 2020 года. Новые функции:

  • Улучшенная версия протокола атрибутов ATT — Enhanced Attribute protocol (EATT), который более безопасен, так как использует только шифрованное соединение. EATT поддерживает параллельные транзакции, а также позволяет изменять блок максимальной передачи ATT (MTU) во время соединения. В EATT добавлен новый L2CAP режим безопасного управления потоком — Enhanced Credit Based Flow Control Mode.
  • Новый LE Power Control — позволяет устройствам динамически оптимизировать мощность для связи между подключенными устройствами. Приёмники Bluetooth LE теперь могут отслеживать уровень сигнала и запрашивать изменения уровня мощности передачи в подключенных устройствах, как правило, для поддержания оптимального уровня сигнала как с точки зрения качества сигнала, так и с точки зрения снижения энергопотребления.
  • LE Isochronous Channels — функция для поддержки нового стандарта передачи аудио LE Audio[25], следующего поколения Bluetooth-аудио. Позволяет передавать данные с привязкой ко времени на одно или несколько устройств для синхронизированной по времени обработки (пример: беспроводные наушники с раздельными приёмниками), а также для параллельной трансляции на неограниченное количество устройств.

Стек протоколов BluetoothПравить

Bluetooth имеет многоуровневую архитектуру, состоящую из основного протокола, протоколов замены кабеля, протоколов управления телефонией и заимствованных протоколов. Обязательными протоколами для всех стеков Bluetooth являются: LMP, L2CAP и SDP. Кроме того, устройства, связывающиеся с Bluetooth, обычно используют протоколы HCI и RFCOMM.

LMP
Link Management Protocol — используется для установления и управления радиосоединением между двумя устройствами. Реализуется контроллером Bluetooth.
HCI
Host/controller interface — определяет связь между стеком хоста (то есть компьютера или мобильного устройства) и контроллером Bluetooth.
L2CAP
logical Link Control and Adaptation Protocol — используется для мультиплексирования локальных соединений между двумя устройствами, использующими различные протоколы более высокого уровня. Позволяет фрагментировать и пересобирать пакеты.
SDP
Service Discovery Protocol — позволяет обнаруживать услуги, предоставляемые другими устройствами, и определять их параметры.
RFCOMM
Radio Frequency Communications — протокол замены кабеля, создаёт виртуальный последовательный поток данных и эмулирует управляющие сигналы RS-232.
BNEP
Bluetooth Network Encapsulation Protocol — используется для передачи данных из других стеков протоколов через канал L2CAP. Применяется для передачи IP-пакетов в профиле Personal Area Networking.
AVCTP
Audio/Video Control Transport Protocol — используется в профиле Audio/Video Remote Control для передачи команд по каналу L2CAP.
AVDTP
Audio/Video Distribution Transport Protocol — используется в профиле Advanced Audio Distribution для передачи стереозвука по каналу L2CAP.
TCS
Telephony Control Protocol — Binary — протокол, определяющий сигналы управления вызовом для установления голосовых соединений и соединений для передачи данных между устройствами Bluetooth. Используется только в профиле Cordless Telephony.

Заимствованные протоколы включают в себя: Point-to-Point Protocol (PPP), TCP/IP, UDP, Object Exchange Protocol (OBEX), Wireless Application Environment (WAE), Wireless Application Protocol (WAP).

Профиль — набор функций или возможностей, доступных для определённого устройства Bluetooth. Для совместной работы Bluetooth-устройств необходимо, чтобы все они поддерживали общий профиль.

Нижеуказанные профили определены и одобрены группой разработки Bluetooth SIG[26]:

  • Advanced Audio Distribution Profile (A2DP) — разработан для передачи двухканального стерео-аудиопотока, например музыки, к беспроводной гарнитуре или любому другому устройству. Профиль полностью поддерживает низкокомпрессированный кодек Sub_Band_Codec (SBC) и опционально — иные кодеки.
  • Audio/Video Remote Control Profile (AVRCP) — разработан для управления стандартными функциями телевизоров, оборудования Hi-Fi и прочего, то есть позволяет создавать устройства с функциями дистанционного управления. Может использоваться в связке с профилями A2DP или VDP.
  • Basic Imaging Profile (BIP) — разработан для пересылки изображений между устройствами и включает возможность изменения размера изображения и конвертирование в поддерживаемый формат принимающего устройства.
  • Basic Printing Profile (BPP) — позволяет пересылать текст, сообщения электронной почты, vCard и другие элементы на принтер. Профиль не требует от принтера специфических драйверов, что выгодно отличает его от HCRP.
  • Common ISDN Access Profile (CIP) — для доступа устройств к ISDN.
  • Cordless Telephony Profile (CTP) — профиль беспроводной телефонии.
  • Device ID Profile (DIP) — позволяет идентифицировать класс устройства, производителя, версию продукта.
  • Dial-up Networking Profile (DUN) — протокол предоставляет стандартный доступ к Интернету или к другому телефонному сервису через Bluetooth. Базируется на SPP, включает в себя команды PPP и AT, определённые в спецификации ETSI 07.07.
  • Fax Profile (FAX) — предоставляет интерфейс между мобильным или стационарным телефоном и ПК, на котором установлено программное обеспечение для факсов. Поддерживает набор AT-команд в стиле ITU T.31 и/или ITU T.32. Голосовой звонок или передача данных профилем не поддерживается.
  • File Transfer Profile (FTP_profile) — обеспечивает доступ к файловой системе устройства. Включает стандартный набор команд FTP, позволяющий получать список каталогов, изменения каталогов, получать, передавать и удалять файлы. В качестве транспорта используется OBEX, базируется на GOEP.
  • General Audio/Video Distribution Profile (GAVDP) — база для A2DP и VDP.
  • Generic Access Profile (GAP) — база для всех остальных профилей.
  • Generic Object Exchange Profile (GOEP) — база для других профилей передачи данных, базируется на OBEX.
  • Hard Copy Cable Replacement Profile (HCRP) — предоставляет простую альтернативу кабельному соединению между устройством и принтером. Минус профиля в том, что для принтера необходимы специфичные драйвера, что делает профиль неуниверсальным.
  • Hands-Free Profile (HFP) — используется для соединения беспроводной гарнитуры и телефона, передаёт монозвук в одном канале.
  • Human Interface Device Profile (HID) — обеспечивает поддержку устройств с HID (Human Interface Device), таких как мыши, джойстики, клавиатуры и пр. Использует медленный канал, работает на пониженной мощности.
  • Headset Profile (HSP) — используется для соединения беспроводной гарнитуры (Headset) и телефона. Поддерживает минимальный набор AT-команд спецификации GSM 07.07 для возможности совершать звонки, отвечать на звонки, завершать звонок, настраивать громкость. Через профиль Headset, при наличии Bluetooth 1.2 и выше, можно выводить на гарнитуру всё звуковое сопровождение работы телефона. Например, прослушивать на гарнитуре все сигналы подтверждения операций, mp3-музыку из плеера, мелодии звонка, звуковой ряд видеороликов. Гарнитуры, поддерживающие такой профиль, имеют возможность передачи стереозвука, в отличие от моделей, которые поддерживают только профиль Hands-Free.
  • Intercom Profile (ICP) — обеспечивает голосовые звонки между Bluetooth-совместимыми устройствами.
  • LAN Access Profile (LAP) — обеспечивает доступ Bluetooth-устройствам к вычислительным сетям LAN, WAN или Интернет посредством другого Bluetooth-устройства, которое имеет физическое подключение к этим сетям. Bluetooth-устройство использует PPP поверх RFCOMM для установки соединения. LAP также допускает создание Bluetooth-сетей ad-hoc.
  • Object Push Profile (OPP) — базовый профиль для пересылки «объектов», таких как изображения, виртуальные визитные карточки и др. Передачу данных инициирует отправляющее устройство (клиент), а не приёмное (сервер).
  • Personal Area Networking Profile (PAN) — позволяет использовать протокол Bluetooth Network Encapsulation в качестве транспорта через Bluetooth-соединение.
  • Phone Book Access Profile (PBAP) — позволяет обмениваться записями телефонных книг между устройствами.
  • Serial Port Profile (SPP) — базируется на спецификации ETSI TS07.10 и использует протокол RFCOMM. Профиль эмулирует последовательный порт, предоставляя возможность замены стандартного RS-232 беспроводным соединением. Является базовым для профилей DUN, FAX, HSP и AVRCP.
  • Service Discovery Application Profile (SDAP) — используется для предоставления информации о профилях, которые использует устройство-сервер.
  • SIM Access Profile (SAP, SIM) — позволяет получить доступ к SIM-карте телефона, что позволяет использовать одну SIM-карту для нескольких устройств.
  • Synchronisation Profile (SYNCH) — позволяет синхронизировать персональные данные (PIM). Профиль заимствован из спецификации инфракрасной связи и адаптирован группой Bluetooth SIG.
  • Video Distribution Profile (VDP) — позволяет передавать потоковое видео. Поддерживает H.263, стандарты MPEG-4 Visual Simple Profile, H.263 profiles 3, profile 8 поддерживаются опционально и не содержатся в спецификации.
  • Wireless Application Protocol Bearer (WAPB) — протокол для организации P-to-P (Point-to-Point) соединения через Bluetooth.

В июне 2006 года Авишай Вул[27] и Янив Шакед опубликовали статью[28], содержащую подробное описание атаки на устройства Bluetooth. Материал содержал описание как активной, так и пассивной атаки, позволяющей получить PIN-код устройства и затем соединиться с данным устройством. Пассивная атака позволяет соответствующе экипированному злоумышленнику «подслушать» (sniffing) процесс инициализации соединения и в дальнейшем использовать полученные в результате прослушки и анализа данные для установления соединения (spoofing). Естественно, для проведения такой атаки злоумышленнику нужно находиться в непосредственной близости и непосредственно в момент установления связи. Это не всегда возможно. Поэтому родилась идея активной атаки. Была обнаружена возможность отправки в определённый момент особого сообщения, позволяющего начать процесс инициализации с устройством злоумышленника. Обе процедуры взлома достаточно сложны и включают несколько этапов, основной из которых — сбор пакетов данных и их анализ. Сами атаки основаны на уязвимостях в механизме аутентификации и создания ключа-шифра между двумя устройствами.

Инициализация Bluetooth-соединенияПравить

Инициализацией Bluetooth-соединения принято называть процесс установки связи. Его можно разделить на три этапа:

  • генерация ключа Kinit,
  • генерация ключа связи (он носит название link key и обозначается как Kab),
  • аутентификация.

Первые два пункта входят в так называемую процедуру паринга.

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

Kinit формируется по алгоритму E22, который оперирует следующими величинами:

  • BD_ADDR — уникальный MAC-адрес Bluetooth-устройства длиной 48 бит;
  • PIN-код и его длина;
  • IN_RAND — случайная 128-битная величина.

Для создания ключа связи Kab устройства обмениваются 128-битными словами LK_RAND(A) и LK_RAND(B), генерируемыми случайным образом. Далее следуют побитовый XOR с ключом инициализации Kinit и снова обмен полученным значением. Затем вычисляется ключ по алгоритму E21.

Для этого необходимы величины:

  • BD_ADDR
  • 128-битный LK_RAND (каждое устройство хранит своё и полученное от другого устройства значения)

На данном этапе pairing заканчивается и начинается последний этап инициализации Bluetooth — Mutual authentication, или взаимная аутентификация. Основана она на схеме «запрос-ответ». Одно из устройств становится верификатором, генерирует случайную величину AU_RAND(A) и посылает его соседнему устройству (в открытом виде), называемому предъявителем. Как только предъявитель получает это «слово», начинается вычисление величины SRES по алгоритму E1, и она отправляется верификатору. Соседнее устройство производит аналогичные вычисления и проверяет ответ предъявителя. Если SRES совпали, то устройства меняются ролями и процесс повторяется заново.

E1-алгоритм оперирует такими величинами:

  • Случайно созданное AU_RAND
  • link key Kab
  • Свой собственный BD_ADDR
Атака на сопряжениеПравить

Если злоумышленнику удалось прослушать эфир, и во время процедуры сопряжения он перехватил и сохранил все сообщения, то далее найти PIN можно используя перебор.

Первым, кто заметил эту уязвимость, был англичанин Олли Вайтхауз (Ollie Whitehouse) в апреле 2004 года. Он первым предложил перехватить сообщения во время сопряжения и попытаться вычислить PIN методом перебора, используя полученную информацию. Тем не менее метод имеет один существенный недостаток: атаку возможно провести только в случае, если удалось подслушать все аутентификационные данные. Другими словами, если злоумышленник находился вне эфира во время начала сопряжения или же упустил какую-то величину, то он не сможет продолжить атаку.

Атака на пересопряжениеПравить

Вулу и Шакеду удалось найти решение трудностей, связанных с атакой Вайтхауза. Был разработан второй тип атаки. Если процесс сопряжения уже начат и данные упущены, провести атаку невозможно. Но если устройства уже успели связаться, сохранили ключ Kab и приступили к взаимной аутентификации, можно заставить устройства заново инициировать процесс сопряжения, чтобы провести вышеописанную атаку на сопряжение.

Данная атака требует отправки нужных сообщений в нужный момент времени. Доступные в продаже стандартные устройства для этих целей не подходят.

Использовав любой из этих методов, злоумышленник может приступить к базовой атаке на сопряжение. Таким образом, имея в арсенале эти две атаки, злоумышленник может беспрепятственно похитить PIN-код. Далее, имея PIN-код, он сможет установить соединение с любым из этих устройств. И стоит учесть, что в большинстве устройств безопасность на уровне служб, доступных через Bluetooth, не обеспечивается на должном уровне. Большинство разработчиков делает ставку именно на безопасность установления сопряжения. Поэтому последствия действий злоумышленника могут быть различными: от кражи записной книжки телефона до установления исходящего вызова с телефона жертвы и использования его как прослушивающего устройства.

Оценка времени подбора PIN-кодаПравить

В протоколе Bluetooth активно используются алгоритмы E22, E21, E1, основанные на шифре SAFER+. Брюс Шнайер подтвердил, что уязвимость относится к критическим. Подбор PIN на практике прекрасно работает и может быть выполнен в реальном времени[29]. Ниже приведены результаты, полученные на Pentium 4 HT с частотой 3 ГГц:

Длина (знаков)Время (сек)
40,063
50,75
67,609

Конкретные реализации вышеописанных атак могут работать с различной скоростью. Способов оптимизации множество: особые настройки компилятора, различные реализации циклов, условий и арифметических операций. Авишай Вул и Янив Шакед нашли способ значительно сократить время перебора PIN-кода.

Увеличение длины PIN-кода не является панацеей. От описанных атак может частично защитить только сопряжение устройств в безопасном месте, например Bluetooth-гарнитура или автомобильное handsfree-устройство. Инициализация связи (при включении) с данными устройствами может происходить многократно в течение дня, и не всегда у пользователя есть возможность находиться при этом в защищённом месте.

Радиус работы устройств BT2 не превышает 16 м, для BT1 — до 100 м (класс А). Эти числа декларируются стандартом для прямой видимости, в реальности не стоит ожидать работы на расстоянии более 10—20 м. На практике такой дистанции для эффективного применения атак недостаточно. Поэтому ещё до детальной проработки алгоритмов атаки на Defcon-2004 публике была представлена антенна-винтовка BlueSniper, разработанная Джонном Херингтоном (John Herington). Устройство подключается к портативному устройству — ноутбуку/КПК и имеет достаточную направленность и мощность (эффективная работа до 1,5 км).

Сосуществование с другими протоколамиПравить

Частая смена рабочего канала FHSS в широком диапазоне частот дает шанс на совместное существование с другими протоколами. С введением адаптивной AFH ситуация немного улучшилась[30].

Отладка и сертификацияПравить

Отладка и контроль соответствия стандарту осложняется активными соседями по диапазону (например Wi-Fi). Существуют решения, позволяющие декодировать и отслеживать все соединения одновременно во всех 79 каналах Bluetooth.

  1. ↑ https://techterms.com/definition/bluetooth
  2. ↑ блюту́с (неопр.). «Орфографический академический ресурс АКАДЕМОС». блюту́с. Дата обращения: 9 марта 2018.
  3. ↑ ГРАМОТА.РУ — справочно-информационный интернет-портал «Русский язык» | Словари | Проверка слова
  4. ↑ How to Achieve Ranges of over 1 Km using Bluetooth Low Energy — Novel Bits
  5. Monson, Heidi Bluetooth Technology and Implications (неопр.). SysOpt.com (14 декабря 1999). Дата обращения: 17 февраля 2009. Архивировано 24 августа 2011 года.
  6. ↑ About the Bluetooth SIG (неопр.) (недоступная ссылка). Bluetooth SIG. Дата обращения: 1 февраля 2008. Архивировано 18 марта 2006 года.
  7. Kardach, Jim How Bluetooth got its name (неопр.) (3 мая 2008). Дата обращения: 24 февраля 2009. Архивировано 24 августа 2011 года.
  8. ↑ Вопрос № 244488 (неопр. ). Грамота.ру. — «Допустимо:»блютус». Но лучше писать латиницей.». Дата обращения: 9 марта 2018.
  9. ↑ About the Bluetooth SIG (англ.) (недоступная ссылка). Bluetooth SIG. Дата обращения: 20 марта 2008. Архивировано 10 января 2006 года.
  10. 1 2 3 Вишневский и др. Широкополосные беспроводные сети передачи данных. — М.: Техносфера, 2005. — 592 с. — ISBN 5-94836-049-0.
  11. Joshua Wright. Dispelling Common Bluetooth Misconceptions (англ.). SANS. Дата обращения: 25 августа 2018. Архивировано 24 декабря 2007 года.
  12. Soltanian A., Van Dyck R.E. Performance of the Bluetooth system in fading dispersive channelsand interference // IEEE Global Telecommunications Conference, 2001 (GLOBECOM ’01). — С. 3499—3503.
  13. 1 2 BLUETOOTH SIG Introduces BLUETOOTH Low Energy Wireless Technology, the Next Generation BLUETOOTH Wireless Technology (англ. ) (недоступная ссылка). Официальный сайт. Дата обращения: 16 января 2010. Архивировано 20 декабря 2009 года.
  14. Бителева А. Технологии мультимедийного доступа (неопр.) (недоступная ссылка). Журнал «Теле-Спутник» 8(82) (август 2002). Дата обращения: 15 января 2010. Архивировано 18 января 2012 года.
  15. ↑ IEEE Std 802.15.1-2005 — IEEE Standard for Information technology — Telecommunications and information exchange between systems — Local and metropolitan area networks — Specific requirements Part 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs)
  16. Guy Kewney. High speed Bluetooth comes a step closer: enhanced data rate approved (неопр.). Newswireless.net (16 ноября 2004). Дата обращения: 4 февраля 2008. Архивировано 24 августа 2011 года.
  17. 1 2 Specification Documents (неопр. ) (недоступная ссылка). Bluetooth SIG. Дата обращения: 4 февраля 2008. Архивировано 17 января 2008 года.
  18. ↑ HTC TyTN Specification (неопр.) (PDF). HTC. Дата обращения: 4 февраля 2008. Архивировано 8 марта 2008 года.
  19. David Meyer. Bluetooth 3.0 released without ultrawideband (неопр.). zdnet.co.uk (22 апреля 2009). Дата обращения: 22 апреля 2009. Архивировано 24 августа 2011 года.
  20. ↑ SIG introduces Bluetooth 4.2
  21. ↑ Bluetooth 5.0: Here’s Why The New Wireless Standard Matters
  22. ↑ Bluetooth 5.0 to Quadruple Range, Double Speed | News & Opinion | PCMag.com
  23. Cris Hoffman. Bluetooth 5.1: What’s New and Why It Matters (неопр.). How to geek (31 января 2019). Дата обращения: 4 февраля 2019.
  24. ↑ https://www.bluetooth.com/wp-content/uploads/2020/01/Bluetooth_5.2_Feature_Overview.pdf
  25. ↑ Bluetooth SIG представила новый стандарт передачи звука / Хабр
  26. ↑ КомпьютерПресс №3, 2013, с. 36.
  27. ↑ Prof. Avishai Wool
  28. Yaniv Shaked, Avishai Wool. Cracking the Bluetooth PIN (англ.) : journal. — School of Electrical Engineering Systems, Tel Aviv University, 2005. — 2 May.
  29. Ellisys. Bluetooth Security – Truths and Fictions (англ.). Архивировано 23 ноября 2016 года.
  30. ↑ Coexistence issues for a 2.4 GHz wireless audio streaming in presence of bluetooth paging and WLAN (неопр.).

для чего нужен, как работает, рейтинг

Bluetooth (Блютуз) usb адаптер легко найти в любом крупном магазине электроники, но далеко не все понимают, для чего нужны эти устройства. Все дело в том, что одновременно с ростом возможностей электронных устройств растет необходимость в обмене информацией между ними – смартфонами, компьютерами, принтерами и другой техникой. Самое удобное и распространенное решение данной задачи на сегодняшний день достигается с помощью беспроводной технологии Блютуз.

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

Принцип работы Блютуз адаптера

Адаптер Блютуз — это крохотный модуль, который способен дополнить компьютер функцией беспроводной связи. Также существуют версии для использования с современными телевизорами, но в данной статье я буду рассказывать главным образом про адаптер Bluetooth для ПК.

Вид внешних устройств напомнит вам небольшую USB флешку. В некоторых случаях на них может присутствовать маленькая антенна, которая добавляет к дальности действия несколько метров. Встроенные модули выглядят как платы и подключаются внутри системного блока компьютера (обычно к PCI-разъему).

Для чего он нужен?

Если вы все еще не понимаете, для чего нужен Блютуз адаптер, приведу вам основные возможности, которые он открывает перед пользователем:

  1. Передача файлов с ПК на смартфон или планшет и обратно. Почти все мобильные телефоны оснащены передатчиком BT;
  2. Беспроводное соединение двух компьютеров, находящихся недалеко друг от друга;
  3. Подключение к ПК беспроводных клавиатуры, мыши и другой техники, поддерживающей этот протокол связи. Особенно удобно пользоваться беспроводными наушниками, когда нельзя шуметь в квартире или хочется разговаривать по скайпу не сидя при этом у монитора.

Из преимуществ применения адаптера можно выделить:

  • Низкие энергозатраты радиосвязи. Включенный прибор не сильно повлияет на энергопотребление компьютера или скорость разряда батареи ноутбука.
  • Подключение остается стабильным даже если между устройствами есть препятствия:
  • Его можно подключить к любому ПК, у которого имеется порт USB версии 2. 0 или 3.0;
  • Низкая стоимость расширения функционала. Порой, выгоднее купить компьютер без встроенного чипа и докупить USB модуль, нежели тратить деньги на более продвинутую комплектацию;
  • Наличие в подавляющем большинстве смартфонов и планшетов.

Как подключить адаптер Блютуз к компьютеру?

Для соединения двух аппаратов не требуются никакие провода. Нужно лишь, чтобы оба устройства имели встроенный модуль беспроводной связи.

  1. На компьютере адаптер нужно подключить в порт USB. Операционная система скорее всего сама определит вид оборудования, и установка каких-либо программ не потребуется, всё сразу будет работать. В противном случае, нужно будет установить соответствующий драйвер, который может быть на диске, приложенном к устройству, либо на официальном сайте производителя.
  2. Последним шагом станет включение прибора. Чтобы перевести модуль в режим сопряжения, иногда требуется нажать на кнопку питания, но чаще всего это происходит автоматически при подключении к USB входу.
  3. После активации и включения функции BT на втором гаджете (смартфоне, наушниках и т. д.), оба устройства начнут поиск друг друга в радиусе действия передатчиков и предложат создавать соединение.

Как выбрать адаптер Блютуз для ПК?

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

Среди самых популярных моделей среднего ценового сегмента выделяются две:

#1 Espada ES-M05

Плюсы

  • Работает без дополнительных драйверов и настроек в win10, сразу после подключения через порт USB;
  • Создан на чипсете Broadcom, которые используются в устройствах от Apple;

Минусы

  • Цена;
  • Не всегда можно встретить в наличии;

#2 Asus USB BT400

Плюсы

  • Габариты: модель очень компактная, поэтому её можно подключать даже к USB на передней панели системного блока;
  • Наличие современного стандарта связи версии 4. 0;

Минусы

  • В некоторых случаях с сайта Asus приходится качать увесистый пакет драйверов;

Сегмент бюджетных моделей представлен в основном продукцией Buro:

#3 Buro BU-BT40A

Плюсы

  • Низкая цена;
  • Распространённость в крупных сетевых магазинах;

Минусы

  • Некоторые пользователи жалуются на помехи при прослушивании музыки через беспроводные наушники;
  • USB версии 2.0;

#4 Buro BU-BT30

Плюсы

  • Компактные размеры;
  • Очень низкая цена;

Минусы

  • Есть жалобы на стабильность подключения;
  • Иногда требуется установка драйверов;

Также отдельно хотелось бы вам рассказать об очень интересной новинке, которая подарит вашему компьютеру еще и модуль связи Вай-Фай — модель Intel 9461NGWG.AC

Плюсы

  • Стандарт BT 5.0;
  • Одновременная поддержка двух способов беспроводного соединения;
  • Высокая скорость передачи данных;

Минусы

  • Серьезный минус продукта Intel только один – он выполнен не в виде USB устройства, а в формате встраиваемой в материнскую плату микросхемы для разъема SSD M. 2;

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

Сколько одновременно устройств можно подключить по bluetooth

Я заинтересовался, сколько одновременно устройств можно подключить по Bluetooth, когда решил полностью избавиться от проводов при покупке нового стационарного компьютера. Мышка, клавиатура, колонки, наушники, джойстик, принтер, фотоаппарат и даже новый Блютуз-чайник, а ещё два смартфона и планшет – достаточно ли одного Bluetooth-модуля, чтобы справиться со всем этим количеством гаджетов? Мои поиски привели меня к очень интересным выводам. О том, сколько девайсов можно подключить к телефону и компьютеру, а также как подключить два Блютуз устройства к одному телефону, я расскажу в данной статье.

Можно ли подключить несколько Bluetooth-девайсов одновременно

Ответ на этот вопрос утвердительный. Вы можете одновременно пользоваться сразу несколькими устройствами на Айфоне, Андроиде, смарт-телевизоре или компьютере: до 7 гаджетов в один момент. Но этот ответ не такой однозначный. Например, вы не сможете так просто подсоединить одновременно две гарнитуры, но четыре джойстика – без проблем.

На количество подключений могут влиять многие факторы, и не всегда цифра в инструкции оказывается верной. Для того чтобы понять, какие девайсы можно подключить одновременно, а какие нет, нужно разобраться в таких вопросах:

  • Отличайте сопряжённое устройство и подключенное. Подключенное активно передаёт информацию прямо сейчас. Таких девайсов может быть максимум семь. Сопряженный гаджет не подключен сейчас, он просто есть в списке устройств, которые «помнит» телефон или ПК. Таких девайсов может быть до 255.

  • Устройства бывают типа хост, которые являются центром для подключений. Это смартфоны, ноутбуки, планшеты, телевизоры. Они поддерживают до 7 подключений. Поэтому вопрос, можно ли подключить несколько устройств по Bluetooth к телефону, даже не стоит – однозначно можно. Другой тип устройств – клиент. Это подключаемые гаджеты – гарнитуры, наушники, динамики, клавиатуры, мыши, джойстики, принтеры. Их возможность – только одно активное подключение и от 1 до 5 сопряжений.

  • Профиль Bluetooth. Это тип взаимодействия девайса. Он напрямую влияет на количество подключений. Например, с телефоном можно соединить только одно устройство с профилем HSP (Headset Profile – беспроводная гарнитура) за раз, но можно подключить несколько девайсов с профилем HID (Human Interface Device Profile – клавиатуры, мыши, джойстики и т.п.).

  • Одновременное подключение нескольких девайсов возможно от версии Bluetooth 1.2. То есть, фактически, доступно для всех. Однако настоящее количество подключаемых устройств зависит от конкретного хост-девайса и его аппаратного обеспечения. В новых версиях Bluetooth выше пропускная способность, поэтому вероятность того, что удастся одновременно присоединить все 7 возможных гаджетов, больше.

Один раз я попытался подключить более 7 устройств на Android, и Bluetooth перестал отвечать. Не помогло ничего, кроме перезагрузки телефона. Так что это число проверено эксперементально.

Ещё одна особенность: компьютер может подключаться одновременно к нескольким телефонам. Но смартфон к смартфону – только один за раз: параллельная передача файлов не поддерживается.

Инструкция по подключению нескольких Bluetooth-гаджетов

Чтобы подключить к телефону два и более устройства Блютуз одновременно, следуйте этой простой инструкции:

  • Зайдите в Настройки.
  • Зайдите в Bluetooth и включите его.
  • На вашем гаджете-клиенте нажмите и удерживайте кнопку включения. Так вы введёте его в режим обнаружения.

  • На смартфоне нажмите «Поиск устройств».
  • Выберите необходимый гаджет из списка.

  • Если необходимо, введите пароль или ПИН-код. Иногда требуется стандартный: «0000», «1234» или «1111».

  • Теперь повторите действия для нового девайса: введите его в режим обнаружения, нажмите на телефоне «Поиск устройств» и выберите его из списка.
  • Повторите для третьего гаджета и так далее.

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

Инструкция выше подходит и для гаджетов с Android, и для iPhone, и для ноутбуков, ПК, телевизоров и другого оборудования. Главный принцип: подключать столько устройств, сколько нужно – по обычной схеме. Но не более семи.

Для iPhone, начиная от iOS 13, появилась новая функция: одновременное подключение к одному Айфону двух гаджетов AirPods или PowerBeats Pro. Выполнить подключение можно точно так же, как описано в инструкции выше. Звук, воспроизводимый в наушниках, абсолютно идентичен, запаздываний нет.

В телефонах Samsung также реализована подобная функция, однако здесь звук на второй паре немного запаздывает. Называется технология Dual Audio, она доступна на Galaxy S9, S8, S9+, S8+ и Note 8, 9.

Полезные особенности Bluetooth сетей

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

Устройства в Bluetooth-подключении делятся по ролям: ведущие (master) и ведомые (slave). Если смартфон подключён к компьютеру, то ПК выполняет роль master, а телефон – slave, хотя оба они относятся к классу хост-устройств. При этом к компьютеру может быть подключено всего до 7 девайсов: колонка, мышка, клавиатура и так далее. Такая небольшая сеть Bluetooth называется пикосеть (piconet).

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

Всё это позволяет объединять пикосети в распределенную сеть (scatternet). Возможно объединение до 10 пикосетей и соответственно до 71 устройств, но они не обмениваются данными между собой, а только по схеме master-slave.

Например, если смартфон подключен к ПК и принтер подключен к ПК, то чтобы отправить со смартфона файл на печать, необходимо подключить принтер к смартфону. Здесь всё зависит от особенностей принтера.

Кажется, что такая огромная сеть вызовет массу помех, но это не так. Bluetooth сеть задействует 79 каналов и постоянно между ними переключается. Это делает коллизии в сети и серьёзные помехи маловероятными. Несколько сетей могут существовать в одном месте параллельно.

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

Сопряжение устройства Bluetooth в Windows

Перед тем как начать, убедитесь, что ваш компьютер с Windows 10 поддерживает Bluetooth. Дополнительные сведения о том, как проверить, см. В разделе Устранение проблем Bluetooth в Windows 10. Если вам нужна помощь в добавлении устройства без возможности Bluetooth, см. Раздел Добавление устройства на ПК с Windows 10.

Включите Bluetooth

После того, как вы убедились, что ваш компьютер с Windows 10 поддерживает Bluetooth, вам необходимо включить его.Вот как:

В настройках

Выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства и включите Bluetooth .

Включите Bluetooth в настройках

В центре обслуживания

Центр действий можно найти рядом со временем и датой на панели задач.На панели задач выберите Центр действий (или), затем выберите Bluetooth , чтобы включить его. Если он выключен, он может отображаться как Not connected .

Если вы не видите Bluetooth в центре действий, вот как вы можете его изменить:

  • Раскройте быстрые действия. На панели задач выберите Центр поддержки (или)> Разверните . Здесь должен появиться Bluetooth.Он будет отображаться как Bluetooth или Not connected .

  • Добавьте Bluetooth в центр действий. Выберите Пуск > Настройки > Система > Уведомления и действия > Быстрые действия . Перейдите к Добавьте или удалите быстрые действия и включите Bluetooth .

Для сопряжения Bluetooth-гарнитуры, динамика или другого аудиоустройства

  1. Включите аудиоустройство Bluetooth и сделайте его доступным для обнаружения.То, как вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать, как это сделать.

  2. На вашем ПК выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства > Добавьте Bluetooth или другое устройство > Bluetooth . Выберите устройство и следуйте дополнительным инструкциям, если они появятся, затем выберите Done .

    Ваше устройство Bluetooth и компьютер обычно автоматически подключаются каждый раз, когда два устройства находятся в зоне действия друг друга при включенном Bluetooth.

Для сопряжения клавиатуры, мыши или другого устройства Bluetooth

  1. Включите клавиатуру Bluetooth, мышь или другое устройство и сделайте его доступным для обнаружения.То, как вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать, как это сделать.

  2. На вашем ПК выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства > Добавьте Bluetooth или другое устройство > Bluetooth . Выберите устройство и следуйте дополнительным инструкциям, если они появятся, затем выберите Done .

Для сопряжения принтера или сканера Bluetooth

  1. Включите принтер или сканер Bluetooth и сделайте его доступным для обнаружения. То, как вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать, как это сделать.

  2. Выберите Пуск > Настройки > Устройства > Принтеры и сканеры > Добавьте принтер или сканер .Подождите, пока он найдет ближайшие принтеры, затем выберите тот, который хотите использовать, и выберите Добавить устройство .

Если у вас возникли проблемы с установкой принтера или сканера, см. Раздел Устранение проблем с принтером или Установка и использование сканера в Windows 10.

Для сопряжения устройства Bluetooth с помощью Swift Pair

Swift Pair в Windows 10 позволяет быстро подключить поддерживаемое устройство Bluetooth к компьютеру.Если устройство Bluetooth поддерживает Swift Pair, вы получите уведомление, когда оно окажется поблизости, и переведете его в режим сопряжения, чтобы сделать его доступным для обнаружения.

  1. Включите устройство Bluetooth, поддерживающее Swift Pair, и сделайте его доступным для обнаружения. То, как вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать больше.

  2. Если вы впервые используете Swift Pair, выберите Да , когда вас спросят, хотите ли вы получать уведомления и использовать Swift Pair.

  3. Когда появится уведомление об обнаружении нового устройства Bluetooth, выберите Connect .

  4. После подключения выберите Закройте .

Перед тем, как начать, убедитесь, что ваш компьютер с Windows 8 поддерживает Bluetooth.

  1. Включите устройство Bluetooth и сделайте его доступным для обнаружения.

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

  2. Выберите Start > введите Bluetooth > выберите Bluetooth settings из списка.

  3. Включите Bluetooth > выберите устройство> Сопряжение .

  4. Следуйте инструкциям, если они появятся. В противном случае все готово и подключено.

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

Перед тем как начать, убедитесь, что ваш компьютер с Windows 7 поддерживает Bluetooth.

  1. Включите устройство Bluetooth и сделайте его доступным для обнаружения.

    Способ, которым вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать, как это сделать. Включите устройство Bluetooth и сделайте его доступным для обнаружения. То, как вы сделаете его доступным для обнаружения, зависит от устройства. Проверьте устройство или посетите веб-сайт производителя, чтобы узнать, как это сделать.

  2. Выберите Пуск > Устройства и принтеры .

  3. Выберите Добавить устройство > выберите устройство> Далее .

  4. Следуйте любым другим инструкциям, которые могут появиться. В противном случае все готово и подключено.

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

Веб-сайт технологии Bluetooth®

перейти к содержанию Меню Язык английский 中文 简体 Deutsch 日本語 한국어 Поиск

Искать: Поиск

Авторизоваться
  • Присоединяйтесь к SIG
  • jpg»> Узнайте о Bluetooth Узнайте о Bluetooth
    • Версии Bluetooth-радио
    • Основные области решения Основные области решения
      • Потоковое аудио
      • Обмен данными
      • Сети устройств
      • Сервисы определения местоположения
    • jpg»> Новые варианты использования Новые варианты использования
      • Решения по борьбе с пандемией COVID-19
    • Недавние улучшения Недавние улучшения
      • Носимые устройства ENS
      • LE Audio LE Audio
        • О LE Audio
        • Поддержка слуха
        • LE Audio Технические характеристики
      • bluetooth.com/wp-content/uploads/headers/1903_Header_Factory-660×282.jpg»> Ячеистая сеть Ячеистая сеть
        • О ячеистой сети
        • Квалифицированные сетчатые изделия
    • Ключевые атрибуты Ключевые атрибуты
      • Диапазон Bluetooth
      • Надежность Bluetooth
      • Безопасность Bluetooth Безопасность Bluetooth
        • О безопасности Bluetooth
        • bluetooth.com/wp-content/uploads/headers/Developer-660×282.jpg»> Сообщение об уязвимостях безопасности
  • Разработка с Bluetooth Разработка с Bluetooth
    • Присоединяйтесь к SIG Присоединяйтесь к SIG
      • Обзор
      • Сравнение преимуществ
      • Начало работы в качестве участника
      • Поддержка участников
      • bluetooth.com/wp-content/uploads/headers/1903_Header_Retail-660×282.jpg»> Программа продвижения участников
      • Каталог участников
    • Создайте свой продукт Создайте свой продукт
      • Обзор
      • Учебные пособия
      • Обучающие видео
      • Вебинары
      • Форумы разработчиков
      • Службы поддержки разработчиков
      • Белые бумаги
      • Тестирование продукта
      • com/wp-content/uploads/headers/1903_Header_Building-660×282.jpg»> Нормативные требования
    • Квалифицируйте свой продукт Квалифицируйте свой продукт
      • Обзор
      • Инструменты квалификационного тестирования Инструменты квалификационного тестирования
        • Пакет настройки профиля
        • Покрытие PTS Test
        • Проверенное и признанное испытательное оборудование
        • bluetooth.com/wp-content/uploads/headers/1903_Header_Retail-660×282.jpg»> Тестовые векторы
        • Лицензирование тестового вектора
        • Дополнительные ресурсы для тестирования
      • Оборудование для квалификационных испытаний
      • Квалификационные консультанты
      • Квалификационные сборы
      • Квалификационное обеспечение
    • bluetooth.com/wp-content/uploads/headers/Option_3-660×282.png»> Брендируйте свой продукт Брендируйте свой продукт
      • Обзор
      • Программа продвижения бренда
  • Характеристики Характеристики
    • Рабочие группы Рабочие группы
      • Группы и комитеты
      • Процесс разработки спецификации
      • com/wp-content/uploads/headers/1903_Header_Retail-660×282.jpg»> Шаблоны и документы
      • Награды и признание
      • Календарь групповых мероприятий
    • Основные характеристики
    • LE Audio Технические характеристики
    • Характеристики ячеистой сети
    • Спецификации традиционного профиля
    • Спецификации протокола
    • GATT Технические характеристики
    • Спецификация Errata
    • Требования к квалификационным испытаниям
    • Присвоенные номера Присвоенные номера
      • Протокол AMP Manager
      • Спецификации Имена и сокращения
      • Аудио видео
      • Основная полоса
      • Идентификаторы компании
      • Характеристики службы экологического зондирования
      • Типы форматов
      • Дескрипторы пространства имен GATT
      • Общий профиль доступа
      • Общий профиль атрибута
      • Профиль громкой связи
      • Профиль работоспособности устройства
      • Интерфейс хост-контроллера
      • Операционная среда хоста
      • Link Layer

Bluetooth — Gentoo Wiki

В этой статье описывается настройка и использование контроллеров и устройств Bluetooth.

Предварительные требования

В этой статье предполагается, что udev и USB были настроены ранее.

Установка

Ядро

В большинстве случаев включение RFCOMM ( CONFIG_RFCOMM ), HIDP ( CONFIG_BT_HIDP ), HCI USB ( CONFIG_BT_HCIBTUSB ) и / или HCI UART ( CONFIG_BT_HCIU) должно быть достаточно. Драйвер ввода-вывода пользовательского пространства для устройств ввода HID ( CONFIG_UHID ) должен быть включен для клавиатур и мышей Bluetooth.

KERNEL Включение поддержки Bluetooth

 [*] Поддержка сети --->
       Поддержка подсистемы Bluetooth --->
              [*] Функции Bluetooth Classic (BR / EDR)
              <*> Поддержка протокола RFCOMM
              [] Поддержка RFCOMM TTY
              <> Поддержка протокола BNEP
              [] Поддержка многоадресного фильтра
              [] Поддержка фильтра протокола
              <*> Поддержка протокола HIDP
              [*] Функции Bluetooth High Speed ​​(HS)
              [*] Функции Bluetooth Low Energy (LE)
                    Драйверы устройств Bluetooth --->
                       USB-драйвер HCI
                       Драйвер HCI UART
      <*> Поддержка подсистемы RF-переключателя --->
    Драйверы устройств --->
          HID поддержка --->
            <*> Поддержка драйвера ввода-вывода пространства пользователя для подсистемы HID 

Прошивка

Для работы большинства контроллеров Bluetooth требуется встроенное ПО.Если контроллер поддерживается Linux, dmesg обычно указывает, нужна ли прошивка. Пакет sys-kernel / linux-firmware должен предоставить необходимую прошивку, хотя для некоторых устройств может потребоваться прошивка, доступная только у производителя.

root # emerge --ask --noreplace sys-kernel / linux-firmware

USE-флаги

BlueZ — это реализация стека протоколов Bluetooth для Linux, предоставляемая пакетом net-wireless / bluez.

btpclient Включить клиент BTP
стаканов Добавить поддержку CUPS (Common Unix Printing System)
отладка Включите дополнительные пути кода отладки, такие как утверждения и дополнительный вывод.Если вы хотите получить значимые обратные трассировки, см. Https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
устарело Создавать устаревшие плагины
doc Добавьте дополнительную документацию (API, Javadoc и т. Д.). Рекомендуется включать для каждого пакета, а не глобально
опытный Создавайте экспериментальные плагины
дополнительные инструменты Устанавливайте инструменты, которые по умолчанию не устанавливаются специально.Все эти инструменты использовать нельзя. Затем сообщите апстриму о том, что они вам все еще нужны, чтобы сообщить им о ситуации.
сетка Добавьте поддержку приложения для управления сетью Bluetooth и носителя рекламы.
миди Включить поддержку MIDI
obex Включить поддержку передачи OBEX
строка чтения Включите поддержку libreadline, библиотеки редактирования строк GNU, которую хочет почти каждый.
selinux !!только для внутреннего пользования!! Поддержка расширенной безопасности Linux, это должно быть установлено профилем selinux, иначе произойдет сбой
systemd Разрешить использование специфичных для systemd библиотек и функций, таких как активация сокета или отслеживание сеанса
тест Включите зависимости и / или подготовительные действия, необходимые для запуска тестов (обычно управляются с помощью FEATURES = test, но могут переключаться независимо)
тест-программ Установить инструменты для тестирования различных функций Bluetooth
udev Включить виртуальную интеграцию / udev (обнаружение устройств, поддержка устройств питания и хранения и т. Д.)
пользовательская сессия Разрешить совместимость с семантикой пользовательского сеанса для сеансовой шины под systemd

Поддержка Bluetooth может быть включена для всей системы, установив для переменной USE значение bluetooth :

ФАЙЛ / etc / portage / make.конф

  

Выход

Систему необходимо обновить, если для переменной USE задано значение bluetooth :

root # emerge --ask --changed-use --deep @world

Установите BlueZ:

root # emerge --ask --noreplace net-wireless / bluez

Конфигурация

Разрешения

Разрешения для устройств Bluetooth обрабатываются D-Bus автоматически, и доступ предоставляется всем пользователям по умолчанию.

Услуги

OpenRC

Запустить bluetooth:

root # rc-service bluetooth start

Запуск bluetooth при загрузке:

root # rc-update добавить bluetooth по умолчанию

systemd

Запустить bluetooth:

корень # systemctl start bluetooth

Запуск bluetooth при загрузке:

root # systemctl включить bluetooth

Использование

Настройка контроллера

Отображение информации о контроллере:

Примечание
hciconfig и другие утилиты доступны только в том случае, если net-wireless / bluez установлен с включенным устаревшим USE-флагом .

root # hciconfig -a

 hci0: Тип: BR / EDR Шина: USB
        Адрес BD: 00: 02: 72: 2F: A9: 33 ACL MTU: 1021: 8 SCO MTU: 64: 1
        ЗАПУСК PSCAN
        Байты приема: 1166 acl: 0 sco: 0 события: 43 ошибки: 0
        TX байтов: 960 acl: 0 sco: 0 команд: 43 ошибок: 0
        Особенности: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
        Тип пакета: DM1 DM3 DM5 Dh2 Dh4 DH5 HV1 HV2 HV3
        Политика связи: RSWITCH SNIFF
        Режим связи: ПОДЧИНЕННЫЙ ПРИНЯТЬ
        Имя: 'BlueZ 5.21 '
        Класс: 0x000104
        Классы обслуживания: не указаны
        Класс устройства: компьютер, настольная рабочая станция
        Версия HCI: 4.0 (0x6) Версия: 0x1000
        Версия LMP: 4.0 (0x6) Подрывная версия: 0x220e
        Производитель: Broadcom Corporation (15)
 

Где hci0 - это имя контроллера, а UP (3-я строка) указывает, что контроллер включен.

Включите контроллер, если hciconfig указывает (с DOWN ) (3-я строка), что контроллер отключен:

Важно
При попытке включить контроллер может отображаться следующее сообщение: Не удается запустить устройство hci0: Операция невозможна из-за RF-kill

В этом случае запросите состояние радиопередатчика Bluetooth с помощью rfkill:

root # rfkill list bluetooth

 0: hci0: Bluetooth
        Мягкая блокировка: нет
        Жестко заблокировано: нет
 

rfkill предоставляется> = sys-apps / util-linux-2.31. Его также можно установить с помощью неподдерживаемого пакета net-wireless / rfkill.

Примечание
Если Bluetooth заблокирован или отключен в BIOS / UEFI, rfkill может неправильно указать контроллер как Жестко заблокирован: нет .

Разблокируйте контроллер, если rfkill указывает (с Soft заблокировано: да ), что контроллер заблокирован:

root # rfkill разблокировать блютуз

Если rfkill указывает (с Hard blocked: yes ), что контроллер заблокирован, разблокируйте контроллер с помощью физического переключателя или функциональной клавиши клавиатуры.

Контроллеры

Bluetooth можно включить автоматически, установив AutoEnable = true в /etc/bluetooth/main.conf:

ФАЙЛ /etc/bluetooth/main.conf

 

В некоторых случаях контроллеры Bluetooth могли быть заблокированы средствами управления питанием в udev. Убедитесь, что состояние установлено на 1 в соответствующем файле правил, или полностью удалите следующую строку:

ФАЙЛ / etc / udev / rules.d / 10-local-powersave.rules

 SUBSYSTEM == "rfkill", ATTR {type} == "bluetooth", ATTR {state} = "1" 

Сопряжение устройств

Устройства

Bluetooth должны быть сопряжены с контроллером Bluetooth, прежде чем их можно будет использовать. Это делается путем ввода ПИН-кода (или другого кода) на обоих устройствах через агент взаимодействия. Некоторые устройства, например гарнитуры, не позволяют вводить произвольный PIN-код. Эти устройства используют статический PIN-код, который обычно равен 0000, 1111, 1234 или 9999. Существуют также устройства (например.г. Sony BD Remote Control), которые не требуют ввода PIN-кода, и попытка ввести PIN-код при появлении запроса приведет к сбою. Сопряжение с такими устройствами можно пропустить.

В этой статье рассматривается только сопряжение устройств с помощью bluetoothctl, который является агентом взаимодействия командной строки, предоставляемым пакетом net-wireless / bluez. Если используется графическая среда рабочего стола, связывание устройств можно выполнить с помощью графического агента взаимодействия. Для KDE используйте kde-Plasma / bluedevil, для GNOME используйте net-wireless / gnome-bluetooth, а для GTK используйте net-wireless / blueman или net-wireless / blueberry.

Примечание
Ранее сопряженные устройства необходимо будет снова подключить при обновлении с BlueZ 4.

Запустите bluetoothctl:

Список доступных контроллеров:

Отображение информации о контроллере:

[bluetooth] # показать controller_mac_address

Установите контроллер по умолчанию:

[bluetooth] # выберите controller_mac_address

Включите контроллер:

Включите агент и установите его по умолчанию:

[bluetooth] # агент включен

[bluetooth] # агент по умолчанию

Сделать контроллер доступным для обнаружения (временно на 3 минуты) и подключения:

[bluetooth] # обнаруживается на

[bluetooth] # с возможностью подключения

Поиск устройств:

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

Узнайте MAC-адрес устройства:

Сопряжение с устройством:

[bluetooth] # пара device_mac_address

Введите PIN-код, если будет предложено:

Разрешить авторизацию службы, если требуется:

[агент] Авторизация службы service_uuid (да / нет): да

Доверяйте устройству:

[bluetooth] # trust device_mac_address

Подключиться к устройству:

[bluetooth] # подключение device_mac_address

Отображение информации об устройстве:

[bluetooth] # информация device_mac_address

Теперь устройство сопряжено:

Отключить Bluetooth

Если по какой-то причине вы хотите отключить Bluetooth во время выполнения, просто выполните следующую команду:

root # rfkill блок bluetooth

Для автоматического отключения Bluetooth при каждой загрузке выберите один из следующих вариантов:

Использование udev для отключения Bluetooth

Если вы используете UDEV, просто установите следующее правило, которое отключит Bluetooth:

ФАЙЛ / etc / udev / rules.d / 80-disable-bluetooth.rules

 
 SUBSYSTEM == "rfkill", ATTR {type} == "bluetooth", ATTR {state} = "0"
 

Использование OpenRC для отключения Bluetooth

Если вы используете sys-apps / openrc, установите следующий сценарий для локальной службы и убедитесь, что он исполняемый:

ФАЙЛ /etc/local.d/disable-bluetooth.start

 
 #! / Bin / sh
rfkill блокировать bluetooth
 

корень # chmod o + x / etc / local.г / disable-bluetooth.start

Отключить Bluetooth на уровне ядра

Когда ваше ядро ​​имеет модульную поддержку Bluetooth, вы можете заблокировать загрузку модулей Bluetooth:

ФАЙЛ /etc/modprobe.d/blacklist-bluetooth.conf

 
 черный список bnep
черный список bluetooth
черный список btusb
 

См. Также

.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *