Bluetooth — это стандарт беспроводной технологии ближнего действия , который используется для обмена данными между стационарными и мобильными устройствами на коротких расстояниях и построения персональных сетей (PAN). В наиболее широко используемом режиме мощность передачи ограничена 2,5 милливаттами , что обеспечивает очень короткий диапазон до 10 метров (33 фута). Он использует радиоволны UHF в диапазонах ISM , от 2,402 ГГц до 2,48 ГГц. [3] Он в основном используется в качестве альтернативы проводным соединениям для обмена файлами между близлежащими портативными устройствами и подключения мобильных телефонов и музыкальных плееров с беспроводными наушниками .
Bluetooth управляется Bluetooth Special Interest Group (SIG), в которую входят более 35 000 компаний-членов в области телекоммуникаций, вычислений, сетей и бытовой электроники. IEEE стандартизировал Bluetooth как IEEE 802.15.1, но больше не поддерживает этот стандарт. Bluetooth SIG контролирует разработку спецификации, управляет программой квалификации и защищает товарные знаки. [4] Производитель должен соответствовать стандартам Bluetooth SIG , чтобы продавать его как устройство Bluetooth. [5] К технологии применяется сеть патентов , которая лицензируется для отдельных квалификационных устройств. По состоянию на 2021 год ежегодно отгружается [обновлять]4,7 миллиарда микросхем Bluetooth . [6] Bluetooth был впервые продемонстрирован в космосе в 2024 году, ранний тест, предусмотренный для расширения возможностей IoT . [7]
Название «Bluetooth» было предложено в 1997 году Джимом Кардахом из Intel , одним из основателей Bluetooth SIG. Название было навеяно разговором со Свеном Маттиссоном, который рассказывал скандинавскую историю через рассказы из « Длинных кораблей » Франса Г. Бенгтссона , исторического романа о викингах и датском короле 10-го века Харальде Синезубом . Обнаружив изображение рунического камня Харальда Синезубого [8] в книге «История викингов» Гвина Джонса , Кардах предложил Bluetooth в качестве кодового названия для беспроводной программы ближнего действия, которая теперь называется Bluetooth. [9] [10] [11]
Согласно официальному сайту Bluetooth,
Bluetooth задумывался лишь как временный вариант, пока маркетинг не придумал что-то действительно крутое.
Позже, когда пришло время выбирать серьезное имя, Bluetooth пришлось заменить на RadioWire или PAN (Personal Area Networking). PAN был фаворитом, но тщательный поиск показал, что у него уже были десятки тысяч упоминаний по всему Интернету.
Полный поиск торговой марки на RadioWire не удалось завершить к моменту запуска, поэтому единственным выбором был Bluetooth. Название быстро прижилось и, прежде чем его успели изменить, распространилось по всей отрасли, став синонимом беспроводной технологии ближнего действия. [12]
Bluetooth — это англизированная версия скандинавского Blåtand / Blåtann (или на древнескандинавском blátǫnn ). Это был эпитет короля Харальда Синезубого, который объединил разрозненные датские племена в единое королевство; Кардах выбрал это имя, чтобы показать, что Bluetooth также объединяет протоколы связи. [13]
Логотип Bluetoothэто связующая руна, объединяющая руны Младшего Футарка (ᚼ, Хагалл ) и (ᛒ, Бьяркан ), инициалы Харальда. [14] [15]
Разработка технологии радиосвязи «short-link», позже названной Bluetooth, была начата в 1989 году Нильсом Рюдбеком, техническим директором Ericsson Mobile в Лунде , Швеция. Целью была разработка беспроводных гарнитур, согласно двум изобретениям Йохана Ульмана , SE 8902098-6, выданным 1989-06-12 и SE 9202239, выданным 1992-07-24 . Нильс Рюдбек поручил Торду Вингрену задание на спецификацию, а голландцам Яапу Хаартсену и Свену Маттиссону — на разработку. [16] Оба работали в Ericsson в Лунде. [17] Основное проектирование и разработка начались в 1994 году, и к 1997 году у команды было работающее решение. [18] С 1997 года Орьян Юханссон стал руководителем проекта и продвигал технологию и стандартизацию. [19] [20] [21] [22]
В 1997 году Адалио Санчес, тогдашний руководитель отдела исследований и разработок IBM ThinkPad , обратился к Нильсу Ридбеку с предложением о сотрудничестве по интеграции мобильного телефона в ноутбук ThinkPad. Два назначенных инженера из Ericsson и IBM изучили эту идею. Вывод состоял в том, что энергопотребление технологии мобильных телефонов в то время было слишком высоким, чтобы обеспечить жизнеспособную интеграцию в ноутбук и при этом обеспечить адекватное время работы батареи. Вместо этого две компании согласились интегрировать технологию короткой связи Ericsson как в ноутбук ThinkPad, так и в телефон Ericsson, чтобы достичь этой цели.
Поскольку ни ноутбуки IBM ThinkPad, ни телефоны Ericsson не были лидерами рынка на своих рынках в то время, Адалио Санчес и Нильс Ридбек договорились сделать технологию короткой связи открытым отраслевым стандартом, чтобы предоставить каждому игроку максимальный доступ к рынку. Ericsson внесла вклад в технологию короткой радиосвязи, а IBM внесла патенты вокруг логического уровня. Затем Адалио Санчес из IBM нанял Стивена Нахтсхайма из Intel, а затем Intel также наняла Toshiba и Nokia . В мае 1998 года была запущена Bluetooth SIG, в которой IBM и Ericsson выступили в качестве учредителей-подписантов, а в общей сложности пять членов: Ericsson, Intel, Nokia, Toshiba и IBM.
Первое устройство Bluetooth было представлено в 1999 году. Это была мобильная гарнитура hands-free, которая получила награду «Best of show Technology Award» на выставке COMDEX . Первым мобильным телефоном Bluetooth был невыпущенный прототип Ericsson T36, хотя на самом деле на полки магазинов в июне 2001 года попала переработанная модель Ericsson T39. Однако Ericsson выпустила R520m в первом квартале 2001 года [23] , сделав R520m первым коммерчески доступным телефоном Bluetooth. Параллельно в октябре 2001 года IBM представила IBM ThinkPad A30, который стал первым ноутбуком со встроенным Bluetooth.
Раннее внедрение Bluetooth в потребительскую электронику продолжилось в Vosi Technologies в Коста-Меса, Калифорния, изначально под руководством основателей Бежана Амини и Тома Дэвидсона. Vosi Technologies была создана застройщиком Ивано Стегменгой, с патентом США 608507, для связи между сотовым телефоном и аудиосистемой автомобиля. В то время Sony/Ericsson имели лишь незначительную долю рынка сотовых телефонов, на котором в США доминировали Nokia и Motorola. Из-за продолжающихся переговоров о предполагаемом лицензионном соглашении с Motorola, начавшихся в конце 1990-х годов, Vosi не могла публично раскрыть намерение, интеграцию и начальную разработку других поддерживаемых устройств, которые должны были стать первыми устройствами «умного дома », подключенными к Интернету.
Vosi требовалось средство для системы, чтобы общаться без проводного соединения от транспортного средства к другим устройствам в сети. Bluetooth был выбран, поскольку Wi-Fi еще не был доступен или поддерживался на открытом рынке. Vosi начал разрабатывать интегрированную автомобильную систему Vosi Cello и некоторые другие подключенные к Интернету устройства, одно из которых должно было стать настольным устройством под названием Vosi Symphony, подключенным к сети с помощью Bluetooth. В ходе переговоров с Motorola Vosi представила и раскрыла свое намерение интегрировать Bluetooth в свои устройства. В начале 2000-х годов между Vosi и Motorola началась юридическая тяжба [24] , которая на неопределенный срок приостановила выпуск устройств. Позже Motorola реализовала его в своих устройствах, что инициировало значительное распространение Bluetooth на открытом рынке из-за его большой доли рынка в то время.
В 2012 году Яап Хаартсен был номинирован Европейским патентным ведомством на Европейскую премию изобретателя . [18]
Bluetooth работает на частотах от 2,402 до 2,480 ГГц или от 2,400 до 2,4835 ГГц, включая защитные полосы шириной 2 МГц на нижнем конце и шириной 3,5 МГц на верхнем. [25] Это в глобально нелицензируемом (но не нерегулируемом) промышленном, научном и медицинском ( ISM ) диапазоне радиочастот ближнего действия 2,4 ГГц. Bluetooth использует радиотехнологию, называемую скачкообразным изменением частоты . Bluetooth делит передаваемые данные на пакеты и передает каждый пакет по одному из 79 назначенных каналов Bluetooth. Каждый канал имеет полосу пропускания 1 МГц. Обычно он выполняет 1600 скачков в секунду с включенным адаптивным скачкообразным изменением частоты (AFH). [25] Bluetooth Low Energy использует интервал 2 МГц, который вмещает 40 каналов. [26]
Первоначально модуляция Gaussian frequency-shift keying (GFSK) была единственной доступной схемой модуляции. С появлением Bluetooth 2.0+EDR, π/4- DQPSK (дифференциальная квадратурная фазовая манипуляция) и 8-DPSK модуляция также могут использоваться между совместимыми устройствами. Устройства, работающие с GFSK, считаются работающими в режиме базовой скорости (BR), где возможна мгновенная скорость передачи данных 1 Мбит/с . Термин Enhanced Data Rate ( EDR ) используется для описания схем π/4-DPSK (EDR2) и 8-DPSK (EDR3), передающих 2 и 3 Мбит/с соответственно.
В 2019 году Apple опубликовала расширение под названием HDR, которое поддерживает скорости передачи данных 4 (HDR4) и 8 (HDR8) Мбит/с с использованием модуляции π/4 -DQPSK на каналах 4 МГц с прямой коррекцией ошибок (FEC). [27]
Bluetooth — это пакетный протокол с архитектурой ведущий/ведомый . Один ведущий может взаимодействовать с семью ведомыми в пикосети . Все устройства в данной пикосети используют часы, предоставленные ведущим, в качестве основы для обмена пакетами. Ведущие часы тикают с периодом 312,5 мкс , затем два такта часов составляют слот 625 мкс, а два слота составляют пару слотов 1250 мкс. В простом случае однослотовых пакетов ведущее устройство передает в четных слотах и получает в нечетных слотах. Ведомое устройство, наоборот, принимает в четных слотах и передает в нечетных слотах. Пакеты могут иметь длину 1, 3 или 5 слотов, но во всех случаях передача ведущего устройства начинается в четных слотах, а ведомого — в нечетных слотах.
Вышеизложенное не включает Bluetooth Low Energy, представленный в спецификации 4.0 [28] , который использует тот же спектр, но несколько иначе .
Главное устройство Bluetooth BR/EDR может взаимодействовать максимум с семью устройствами в пикосети (одноранговой компьютерной сети, использующей технологию Bluetooth), хотя не все устройства достигают этого максимума. Устройства могут меняться ролями по соглашению, и подчиненное устройство может стать главным (например, гарнитура, инициирующая подключение к телефону, обязательно начинает как главное устройство — как инициатор подключения — но впоследствии может работать как подчиненное устройство).
Спецификация Bluetooth Core предусматривает соединение двух или более пикосетей для формирования scatternet , в которой определенные устройства одновременно играют роль ведущего/лидера в одной пикосети и роль ведомого в другой.
В любой момент времени данные могут передаваться между ведущим устройством и одним другим устройством (за исключением малоиспользуемого режима вещания). Ведущее устройство выбирает, к какому ведомому устройству обратиться; обычно оно быстро переключается с одного устройства на другое по круговой схеме. Поскольку именно ведущее устройство выбирает, к какому ведомому устройству обратиться, тогда как ведомое устройство (теоретически) должно прослушивать каждый приемный слот, быть ведущим — более легкая ноша, чем быть ведомым. Быть ведущим семи ведомых устройств возможно; быть ведомым более чем одного ведущего устройства возможно. Спецификация нечетка относительно требуемого поведения в scatternets. [29]
Bluetooth — это стандартный протокол связи, заменяющий провода, изначально разработанный для низкого энергопотребления с малым радиусом действия, основанный на недорогих микрочипах приемопередатчиков в каждом устройстве. [30] Поскольку устройства используют систему радиосвязи (вещания), им не обязательно находиться в прямой видимости друг друга; однако квазиоптический беспроводной путь должен быть жизнеспособным. [31]
Исторически диапазон Bluetooth определялся классом радио, при этом более низкий класс (и более высокая выходная мощность) имели больший диапазон. [2] Фактический диапазон заданной связи зависит от нескольких качеств как коммуникационных устройств, так и воздуха и препятствий между ними . Основными атрибутами, влияющими на диапазон, являются скорость передачи данных, протокол (Bluetooth Classic или Bluetooth Low Energy), мощность передачи и чувствительность приемника, а также относительная ориентация и усиление обеих антенн. [32]
Эффективный диапазон варьируется в зависимости от условий распространения, покрытия материала, вариаций производственных образцов, конфигураций антенн и состояния батареи. Большинство приложений Bluetooth предназначены для условий внутри помещений, где затухание стен и затухание сигнала из-за отражений сигнала делают диапазон намного меньше указанных диапазонов прямой видимости продуктов Bluetooth.
Большинство приложений Bluetooth — это работающие от батареи устройства класса 2, с небольшой разницей в радиусе действия, независимо от того, является ли другой конец соединения устройством класса 1 или класса 2, поскольку менее мощное устройство, как правило, устанавливает предел радиуса действия. В некоторых случаях эффективный радиус действия канала передачи данных может быть расширен, когда устройство класса 2 подключается к приемопередатчику класса 1 с более высокой чувствительностью и мощностью передачи, чем типичное устройство класса 2. [33] Однако в целом устройства класса 1 имеют чувствительность, аналогичную чувствительности устройств класса 2. Подключение двух устройств класса 1 с высокой чувствительностью и высокой мощностью может обеспечить радиус действия, значительно превышающий типичные 100 м, в зависимости от пропускной способности, требуемой приложением. Некоторые такие устройства обеспечивают радиус действия на открытом пространстве до 1 км и более между двумя аналогичными устройствами без превышения установленных законом пределов излучения. [34] [35] [36]
Для использования беспроводной технологии Bluetooth устройство должно уметь интерпретировать определенные профили Bluetooth. Например,
Профили — это определения возможных приложений, которые определяют общее поведение, используемое устройствами с поддержкой Bluetooth для связи с другими устройствами Bluetooth. Эти профили включают настройки для параметризации и управления связью с самого начала. Соблюдение профилей экономит время на повторную передачу параметров до того, как двунаправленная связь станет эффективной. Существует широкий спектр профилей Bluetooth, которые описывают множество различных типов приложений или вариантов использования устройств. [37]
Bluetooth существует во многих продуктах, таких как телефоны, колонки , планшеты, медиаплееры, робототехнические системы, ноутбуки и игровые приставки, а также некоторые гарнитуры высокой четкости , модемы , слуховые аппараты [53] и даже часы. [54] Тем не менее, Bluetooth полезен при передаче информации между двумя или более устройствами, которые находятся рядом друг с другом в ситуациях с низкой пропускной способностью. Bluetooth обычно используется для передачи звуковых данных с телефонами (т. е. с гарнитурой Bluetooth) или байтовых данных с карманными компьютерами (передача файлов).
Протоколы Bluetooth упрощают обнаружение и настройку служб между устройствами. [55] Устройства Bluetooth могут рекламировать все предоставляемые ими службы. [56] Это упрощает использование служб, поскольку большую часть настроек безопасности, сетевого адреса и разрешений можно автоматизировать, чем во многих других типах сетей. [55]
Персональный компьютер, не имеющий встроенного Bluetooth, может использовать адаптер Bluetooth, который позволяет ПК взаимодействовать с устройствами Bluetooth. В то время как некоторые настольные компьютеры и самые последние ноутбуки поставляются со встроенным радио Bluetooth, другим требуется внешний адаптер, как правило, в виде небольшого USB-« донгла ».
В отличие от своего предшественника IrDA , который требует отдельного адаптера для каждого устройства, Bluetooth позволяет нескольким устройствам взаимодействовать с компьютером через один адаптер. [57]
Для платформ Microsoft версии Windows XP Service Pack 2 и SP3 изначально работают с Bluetooth v1.1, v2.0 и v2.0+EDR. [58] Предыдущие версии требовали от пользователей установки собственных драйверов адаптера Bluetooth, которые напрямую не поддерживались Microsoft. [59] Собственные Bluetooth-адаптеры Microsoft (поставляемые вместе с компьютерными устройствами Bluetooth) не имеют внешних драйверов и, таким образом, требуют как минимум Windows XP Service Pack 2. Windows Vista RTM/SP1 с Feature Pack for Wireless или Windows Vista SP2 работают с Bluetooth v2.1+EDR. [58] Windows 7 работает с Bluetooth v2.1+EDR и Extended Inquiry Response (EIR). [58] Стеки Bluetooth Windows XP и Windows Vista/Windows 7 изначально поддерживают следующие профили Bluetooth: PAN, SPP, DUN , HID, HCRP. Стек Windows XP можно заменить сторонним стеком, который поддерживает больше профилей или более новые версии Bluetooth. Стек Bluetooth Windows Vista/Windows 7 поддерживает дополнительные профили, предоставляемые поставщиком, без необходимости замены стека Microsoft. [58] Windows 8 и более поздние версии поддерживают Bluetooth Low Energy (BLE). Обычно рекомендуется установить последнюю версию драйвера поставщика и связанный с ним стек, чтобы иметь возможность использовать устройство Bluetooth в полной мере.
Продукция Apple работает с Bluetooth начиная с Mac OS X v10.2 , которая была выпущена в 2002 году. [60]
Linux имеет два популярных стека Bluetooth , BlueZ и Fluoride. Стек BlueZ включен в большинство ядер Linux и изначально был разработан Qualcomm . [61] Fluoride, ранее известный как Bluedroid, включен в ОС Android и изначально был разработан Broadcom . [62] Также есть стек Affix, разработанный Nokia . Он был когда-то популярен, но не обновлялся с 2005 года. [63]
FreeBSD включает Bluetooth с версии 5.0, реализованный через netgraph . [64] [65]
NetBSD включает Bluetooth с момента выпуска версии 4.0. [66] [67] Его стек Bluetooth был также перенесен в OpenBSD , однако OpenBSD позже удалила его как неподдерживаемый. [68] [69]
DragonFly BSD имеет реализацию Bluetooth от NetBSD с версии 1.11 (2008). [70] [71] Реализация на основе netgraph от FreeBSD также доступна в дереве, возможно, отключенная до 2014-11-15 и может потребовать дополнительной работы. [72] [73]
Спецификации были формализованы Bluetooth Special Interest Group (SIG) и официально объявлены 20 мая 1998 года. [74] В 2014 году в нее входило более 30 000 компаний по всему миру. [75] Она была основана Ericsson , IBM , Intel , Nokia и Toshiba , а позже к ней присоединились многие другие компании.
Все версии стандартов Bluetooth обратно совместимы со всеми более ранними версиями. [76]
Рабочая группа по основным спецификациям Bluetooth (CSWG) разрабатывает в основном четыре вида спецификаций:
Основные усовершенствования включают в себя:
Эта версия спецификации Bluetooth Core была выпущена до 2005 года. Основным отличием является введение Enhanced Data Rate (EDR) для более быстрой передачи данных . Скорость передачи данных EDR составляет 3 Мбит/с, хотя максимальная скорость передачи данных (с учетом времени между пакетами и подтверждений) составляет 2,1 Мбит/с. [79] EDR использует комбинацию GFSK и фазовой манипуляции (PSK) с двумя вариантами, π/4- DQPSK и 8- DPSK . [81] EDR может обеспечить более низкое энергопотребление за счет сокращенного рабочего цикла .
Спецификация опубликована как Bluetooth v2.0 + EDR , что подразумевает, что EDR является дополнительной функцией. Помимо EDR, спецификация v2.0 содержит другие незначительные улучшения, и продукты могут заявлять о соответствии "Bluetooth v2.0" без поддержки более высокой скорости передачи данных. По крайней мере одно коммерческое устройство указывает "Bluetooth v2.0 без EDR" в своем техническом описании. [82]
Спецификация Bluetooth Core версии 2.1 + EDR была принята Bluetooth SIG 26 июля 2007 года. [81]
Главной особенностью версии 2.1 является простое безопасное сопряжение (SSP): это улучшает процесс сопряжения устройств Bluetooth, одновременно повышая использование и надежность безопасности. [83]
Версия 2.1 допускает ряд других улучшений, включая расширенный ответ на запрос (EIR), который предоставляет больше информации во время процедуры запроса, что позволяет лучше фильтровать устройства перед подключением; и функцию sniff subrating, которая снижает энергопотребление в режиме низкого энергопотребления.
Версия 3.0 + HS спецификации Bluetooth Core [81] была принята Bluetooth SIG 21 апреля 2009 года. Bluetooth v3.0 + HS обеспечивает теоретическую скорость передачи данных до 24 Мбит/с, хотя и не по самому каналу Bluetooth. Вместо этого канал Bluetooth используется для согласования и установления, а высокоскоростной трафик данных передается по расположенному каналу 802.11 .
Главной новой функцией является AMP (Alternative MAC/PHY), добавление 802.11 в качестве высокоскоростного транспорта. Высокоскоростная часть спецификации не является обязательной, и, следовательно, только устройства, отображающие логотип "+HS", фактически поддерживают Bluetooth через высокоскоростную передачу данных 802.11. Устройство Bluetooth v3.0 без суффикса "+HS" требуется только для поддержки функций, представленных в Core Specification версии 3.0 [84] или более раннем Core Specification Addendum 1. [85]
Высокоскоростная функция (AMP) Bluetooth v3.0 изначально предназначалась для UWB , но WiMedia Alliance, организация, ответственная за разновидность UWB, предназначенную для Bluetooth, объявила в марте 2009 года о своем роспуске, и в конечном итоге UWB был исключен из спецификации Core v3.0. [86]
16 марта 2009 года WiMedia Alliance объявила о заключении соглашений о передаче технологий для спецификаций WiMedia Ultra-wideband (UWB). WiMedia передала все текущие и будущие спецификации, включая работу над будущими высокоскоростными и оптимизированными по мощности реализациями, в Bluetooth Special Interest Group (SIG), Wireless USB Promoter Group и USB Implementers Forum . После успешного завершения передачи технологий, маркетинга и связанных с этим административных вопросов WiMedia Alliance прекратила свою деятельность. [87] [88] [89] [90] [91]
В октябре 2009 года Bluetooth Special Interest Group приостановила разработку UWB как части альтернативного решения MAC/PHY, Bluetooth v3.0 + HS. Небольшое, но значимое число бывших членов WiMedia не подписали и не будут подписывать необходимые соглашения для передачи IP . По состоянию на 2009 год Bluetooth SIG находилась в процессе оценки других вариантов для своей долгосрочной дорожной карты. [92] [93] [94]
Bluetooth SIG завершила разработку базовой спецификации Bluetooth версии 4.0 (называемой Bluetooth Smart) и она была принята 30 июня 2010 года [update]. Она включает в себя протоколы Classic Bluetooth , Bluetooth High Speed и Bluetooth Low Energy (BLE). Bluetooth High Speed основан на Wi-Fi, а Classic Bluetooth состоит из устаревших протоколов Bluetooth.
Bluetooth Low Energy , ранее известный как Wibree, [95] является подмножеством Bluetooth v4.0 с совершенно новым стеком протоколов для быстрого наращивания простых соединений. В качестве альтернативы стандартным протоколам Bluetooth, которые были введены в Bluetooth v1.0 - v3.0, он нацелен на приложения с очень низким энергопотреблением, работающие от батарейки -таблетки . Конструкции чипов допускают два типа реализации: двухрежимный, одномодовый и улучшенные прошлые версии. [96] Временные названия Wibree и Bluetooth ULP (Ultra Low Power) были отменены, и некоторое время использовалось название BLE. В конце 2011 года были представлены новые логотипы «Bluetooth Smart Ready» для хостов и «Bluetooth Smart» для датчиков в качестве общедоступного лица BLE. [97]
По сравнению с классическим Bluetooth , Bluetooth Low Energy призван обеспечить значительное снижение энергопотребления и стоимости при сохранении аналогичного диапазона связи. С точки зрения увеличения срока службы батареи устройств Bluetooth, BLE представляет собой значительный прогресс.
Недорогие одномодовые чипы, которые позволяют создавать высокоинтегрированные и компактные устройства, оснащены облегченным канальным уровнем, обеспечивающим работу в режиме ожидания со сверхнизким энергопотреблением, простое обнаружение устройств и надежную передачу данных «точка-многоточка» с улучшенной функцией энергосбережения и безопасными зашифрованными соединениями при минимально возможных затратах.
Общие улучшения в версии 4.0 включают изменения, необходимые для упрощения режимов BLE, а также службы Generic Attribute Profile (GATT) и Security Manager (SM) с шифрованием AES .
Дополнение 2 к основным спецификациям было представлено в декабре 2011 года. Оно содержит улучшения интерфейса хост-контроллера аудио и уровня адаптации высокоскоростного протокола (802.11).
Дата принятия Дополнения 3 к основным спецификациям, редакция 2, назначена на 24 июля 2012 года.
Дата принятия Дополнения 4 к основным спецификациям — 12 февраля 2013 года.
Bluetooth SIG объявила о формальном принятии спецификации Bluetooth v4.1 4 декабря 2013 года. Эта спецификация является инкрементным обновлением программного обеспечения для спецификации Bluetooth v4.0, а не обновлением оборудования. Обновление включает в себя Bluetooth Core Specification Addenda (CSA 1, 2, 3 и 4) и добавляет новые функции, которые улучшают удобство использования для потребителей. К ним относятся улучшенная поддержка сосуществования для LTE, скорости массового обмена данными и помощь разработчикам инноваций, позволяя устройствам поддерживать несколько ролей одновременно. [106]
Новые возможности этой спецификации включают в себя:
Некоторые функции уже были доступны в дополнении к базовой спецификации (CSA) до выпуска версии 4.1.
Выпущенный 2 декабря 2014 года [108] , он представляет функции для Интернета вещей .
Основные направления улучшения:
Более старое оборудование Bluetooth может получить функции версии 4.2, такие как расширение длины пакета данных и улучшенную конфиденциальность, с помощью обновлений прошивки. [109] [110]
Bluetooth SIG выпустила Bluetooth 5 6 декабря 2016 года. [111] Его новые функции в основном сосредоточены на новой технологии Интернета вещей . Sony была первой, кто объявил о поддержке Bluetooth 5.0 со своим Xperia XZ Premium в феврале 2017 года во время Mobile World Congress 2017. [112] Samsung Galaxy S8 был выпущен с поддержкой Bluetooth 5 в апреле 2017 года. В сентябре 2017 года iPhone 8 , 8 Plus и iPhone X также были выпущены с поддержкой Bluetooth 5. Apple также интегрировала Bluetooth 5 в свое новое предложение HomePod , выпущенное 9 февраля 2018 года. [113] Маркетинг опускает номер пункта; так что это просто «Bluetooth 5» (в отличие от Bluetooth 4.0); [114] изменение сделано ради «упрощения нашего маркетинга, более эффективного информирования пользователей о преимуществах и упрощения сигнализации о значительных технологических обновлениях на рынке».
Bluetooth 5 предоставляет для BLE опции, которые могут удвоить скорость передачи данных (2 Мбит/с) за счет диапазона или обеспечить до четырехкратного увеличения диапазона за счет скорости передачи данных. Увеличение передач может быть важным для устройств Интернета вещей, где множество узлов подключаются по всему дому. Bluetooth 5 увеличивает емкость услуг без соединения, таких как навигация, связанная с местоположением [115] низкоэнергетических Bluetooth-соединений. [116] [117] [118]
Основные направления улучшения:
Функции, добавленные в CSA5 – интегрированные в v5.0:
В этой версии спецификации были удалены следующие функции:
Bluetooth SIG представила Bluetooth 5.1 21 января 2019 года. [120]
Основные направления улучшения:
Функции, добавленные в Дополнение к основным спецификациям (CSA) 6, интегрированы в версию 5.1:
В этой версии спецификации были удалены следующие функции:
31 декабря 2019 года Bluetooth SIG опубликовала версию Bluetooth Core Specification 5.2. Новая спецификация добавляет новые функции: [121]
Группа Bluetooth SIG опубликовала версию базовой спецификации Bluetooth 5.3 13 июля 2021 года. Улучшения функций Bluetooth 5.3: [128]
В этой версии спецификации были удалены следующие функции:
Bluetooth SIG выпустила версию спецификации Bluetooth Core 5.4 7 февраля 2023 года. В этой новой версии добавлены следующие функции: [129]
Bluetooth SIG выпустила версию Bluetooth Core Specification 6.0 27 августа 2024 года. [130] В этой версии добавлены следующие функции: [131]
Стремясь расширить совместимость устройств Bluetooth, устройства, соответствующие стандарту, используют интерфейс HCI (Host Controller Interface) между хостом и контроллером.
Высокоуровневые протоколы, такие как SDP (протокол, используемый для поиска других устройств Bluetooth в пределах диапазона связи, также отвечающий за определение функции устройств в диапазоне), RFCOMM (протокол, используемый для эмуляции подключений последовательного порта) и TCS (протокол управления телефонией) взаимодействуют с контроллером основной полосы через L2CAP (протокол управления и адаптации логической связи). Протокол L2CAP отвечает за сегментацию и повторную сборку пакетов.
Аппаратное обеспечение, составляющее устройство Bluetooth, логически состоит из двух частей; которые могут быть физически разделены или нет. Радиоустройство, отвечающее за модуляцию и передачу сигнала; и цифровой контроллер. Цифровой контроллер, скорее всего, является ЦП, одной из функций которого является запуск контроллера связи; и взаимодействие с хост-устройством; но некоторые функции могут быть делегированы аппаратному обеспечению. Контроллер связи отвечает за обработку основной полосы частот и управление протоколами ARQ и FEC физического уровня. Кроме того, он обрабатывает функции передачи (как асинхронные, так и синхронные), аудиокодирование (например, SBC (кодек) ) и шифрование данных. ЦП устройства отвечает за выполнение инструкций, связанных с Bluetooth хост-устройства, чтобы упростить его работу. Для этого ЦП запускает программное обеспечение под названием Link Manager, которое имеет функцию связи с другими устройствами через протокол LMP.
Устройство Bluetooth — это беспроводное устройство ближнего действия . Устройства Bluetooth изготавливаются на основе интегральных схем RF CMOS ( RF circuit ). [132] [133]
Bluetooth определяется как архитектура протокола уровня, состоящая из основных протоколов, протоколов замены кабеля, протоколов управления телефонией и принятых протоколов. [134] Обязательными протоколами для всех стеков Bluetooth являются LMP, L2CAP и SDP. Кроме того, устройства, которые взаимодействуют с Bluetooth почти повсеместно, могут использовать эти протоколы: HCI и RFCOMM. [ необходима цитата ]
Link Manager (LM) — это система, которая управляет установлением соединения между устройствами. Она отвечает за установление, аутентификацию и настройку соединения. Link Manager находит других менеджеров и взаимодействует с ними через протокол управления соединением LMP. Для выполнения своей функции поставщика услуг LM использует службы, включенные в Link Controller (LC). Протокол Link Manager в основном состоит из нескольких PDU (Protocol Data Units), которые отправляются с одного устройства на другое. Ниже приведен список поддерживаемых служб:
Интерфейс хост-контроллера обеспечивает командный интерфейс между контроллером и хостом.
Протокол управления и адаптации логической связи (L2CAP) используется для мультиплексирования нескольких логических соединений между двумя устройствами с использованием различных протоколов более высокого уровня. Обеспечивает сегментацию и повторную сборку пакетов в эфире.
В базовом режиме L2CAP предоставляет пакеты с полезной нагрузкой, настраиваемой до 64 КБ, с 672 байтами в качестве MTU по умолчанию и 48 байтами в качестве минимального обязательного поддерживаемого MTU.
В режимах повторной передачи и управления потоком L2CAP можно настроить либо для изохронных данных, либо для надежных данных на канал путем выполнения повторных передач и проверок CRC.
Bluetooth Core Specification Addendum 1 добавляет два дополнительных режима L2CAP в основную спецификацию. Эти режимы фактически исключают оригинальные режимы Retransmission и Flow Control:
Надежность в любом из этих режимов опционально и/или дополнительно гарантируется нижним уровнем Bluetooth BDR/EDR air interface путем настройки количества повторных передач и тайм-аута сброса (время, по истечении которого радио сбрасывает пакеты). Последовательность в порядке гарантируется нижним уровнем.
Только каналы L2CAP, настроенные в ERTM или SM, могут работать через логические соединения AMP.
Протокол обнаружения служб (SDP) позволяет устройству обнаруживать службы, предлагаемые другими устройствами, и их связанные параметры. Например, когда вы используете мобильный телефон с гарнитурой Bluetooth, телефон использует SDP для определения того, какие профили Bluetooth может использовать гарнитура (профиль гарнитуры, профиль громкой связи (HFP), профиль расширенного распространения звука (A2DP) и т. д.), а также настройки мультиплексора протоколов, необходимые для подключения телефона к гарнитуре с использованием каждого из них. Каждая служба идентифицируется универсальным уникальным идентификатором (UUID), при этом официальным службам (профилям Bluetooth) назначается краткая форма UUID (16 бит вместо полных 128).
Радиочастотная связь (RFCOMM) — это протокол замены кабеля, используемый для генерации виртуального последовательного потока данных. RFCOMM обеспечивает передачу двоичных данных и эмулирует сигналы управления EIA-232 (ранее RS-232) через уровень основной полосы Bluetooth, т. е. это эмуляция последовательного порта.
RFCOMM предоставляет пользователю простой, надежный поток данных, аналогичный TCP. Он используется напрямую многими профилями, связанными с телефонией, в качестве носителя для команд AT, а также является транспортным уровнем для OBEX через Bluetooth.
Многие приложения Bluetooth используют RFCOMM из-за его широкой поддержки и общедоступного API в большинстве операционных систем. Кроме того, приложения, которые использовали последовательный порт для связи, можно быстро перенести на использование RFCOMM.
Протокол инкапсуляции сети Bluetooth (BNEP) используется для передачи данных стека другого протокола через канал L2CAP. Его основная цель — передача IP-пакетов в профиле персональной сети. BNEP выполняет функцию, аналогичную SNAP в беспроводной локальной сети.
Протокол Audio/Video Control Transport Protocol (AVCTP) используется профилем дистанционного управления для передачи команд AV/C по каналу L2CAP. Кнопки управления музыкой на стереогарнитуре используют этот протокол для управления музыкальным проигрывателем.
Протокол передачи аудио/видеоданных (AVDTP) используется профилем расширенного распространения аудиоданных ( A2DP ) для потоковой передачи музыки на стереогарнитуры по каналу L2CAP, предназначенному для профиля распространения видеоданных при передаче по Bluetooth.
Протокол управления телефонией – двоичный (TCS BIN) – это бит-ориентированный протокол, который определяет сигнализацию управления вызовами для установления голосовых и информационных вызовов между устройствами Bluetooth. Кроме того, «TCS BIN определяет процедуры управления мобильностью для обработки групп устройств Bluetooth TCS».
TCS-BIN используется только профилем беспроводной телефонии, который не привлек разработчиков. Таким образом, он представляет только исторический интерес.
Принятые протоколы определяются другими организациями, разрабатывающими стандарты, и включаются в стек протоколов Bluetooth, что позволяет Bluetooth кодировать протоколы только при необходимости. Принятые протоколы включают:
В зависимости от типа пакета отдельные пакеты могут быть защищены коррекцией ошибок , либо 1/3 скорости прямого исправления ошибок (FEC), либо 2/3 скорости. Кроме того, пакеты с CRC будут повторно передаваться до тех пор, пока не будут подтверждены автоматическим запросом на повтор (ARQ).
Любое устройство Bluetooth в режиме обнаружения передает по запросу следующую информацию:
Любое устройство может выполнить запрос, чтобы найти другие устройства для подключения, и любое устройство может быть настроено для ответа на такие запросы. Однако, если устройство, пытающееся подключиться, знает адрес устройства, оно всегда отвечает на прямые запросы на подключение и передает информацию, показанную в списке выше, если это запрошено. Использование служб устройства может потребовать сопряжения или принятия его владельцем, но само подключение может быть инициировано любым устройством и удерживаться до тех пор, пока оно не выйдет из зоны действия. Некоторые устройства могут быть подключены только к одному устройству одновременно, и подключение к ним не позволяет им подключаться к другим устройствам и появляться в запросах, пока они не отключатся от другого устройства.
Каждое устройство имеет уникальный 48-битный адрес . Однако эти адреса обычно не отображаются в запросах. Вместо этого используются дружественные имена Bluetooth, которые может задать пользователь. Это имя появляется, когда другой пользователь сканирует устройства и в списках сопряженных устройств.
Большинство сотовых телефонов имеют имя Bluetooth, установленное по умолчанию на производителя и модель телефона. Большинство сотовых телефонов и ноутбуков показывают только имена Bluetooth, и для получения дополнительной информации об удаленных устройствах требуются специальные программы. Это может сбивать с толку, так как, например, в диапазоне может быть несколько сотовых телефонов с именем T610 (см. Bluejacking ).
Многие службы, предлагаемые через Bluetooth, могут раскрывать личные данные или позволять подключающейся стороне управлять устройством Bluetooth. Из соображений безопасности необходимо распознавать определенные устройства и, таким образом, контролировать, какие устройства могут подключаться к данному устройству Bluetooth. В то же время полезно, чтобы устройства Bluetooth могли устанавливать соединение без вмешательства пользователя (например, как только окажутся в зоне действия).
Чтобы разрешить этот конфликт, Bluetooth использует процесс, называемый bonding , а bond генерируется посредством процесса, называемого pairing . Процесс спаривания запускается либо по специальному запросу пользователя на создание bond (например, пользователь явно запрашивает «Добавить устройство Bluetooth»), либо он запускается автоматически при подключении к сервису, где (впервые) требуется идентификация устройства в целях безопасности. Эти два случая называются выделенным bonding и общим bonding соответственно.
Сопряжение часто подразумевает некоторый уровень взаимодействия с пользователем. Это взаимодействие с пользователем подтверждает идентичность устройств. Когда сопряжение завершается, между двумя устройствами формируется связь, позволяющая этим двум устройствам подключаться в будущем без повторения процесса сопряжения для подтверждения идентичности устройств. При желании пользователь может удалить связь.
Во время сопряжения два устройства устанавливают связь, создавая общий секрет , известный как ключ связи . Если оба устройства хранят один и тот же ключ связи, они считаются сопряженными или связанными . Устройство, которое хочет взаимодействовать только со связанным устройством, может криптографически аутентифицировать личность другого устройства, гарантируя, что это то же самое устройство, с которым оно ранее было сопряжено. После генерации ключа связи аутентифицированная связь ACL между устройствами может быть зашифрована для защиты обмениваемых данных от подслушивания . Пользователи могут удалять ключи связи с любого устройства, что удаляет связь между устройствами, поэтому одно устройство может иметь сохраненный ключ связи для устройства, с которым оно больше не сопряжено.
Службы Bluetooth обычно требуют либо шифрования, либо аутентификации и, как таковые, требуют сопряжения, прежде чем они позволят удаленному устройству подключиться. Некоторые службы, такие как Object Push Profile, предпочитают явно не требовать аутентификации или шифрования, чтобы сопряжение не мешало пользовательскому опыту, связанному с вариантами использования службы.
Механизмы сопряжения значительно изменились с введением Secure Simple Pairing в Bluetooth v2.1. Ниже приводится краткое описание механизмов сопряжения:
SSP считается простым по следующим причинам:
До Bluetooth v2.1 шифрование не требовалось и могло быть отключено в любое время. Более того, ключ шифрования действителен только около 23,5 часов; использование одного ключа шифрования дольше этого времени позволяет простым атакам XOR извлечь ключ шифрования.
Bluetooth v2.1 решает эту проблему следующими способами:
Ключи ссылок могут храниться в файловой системе устройства, а не на самом чипе Bluetooth. Многие производители чипов Bluetooth позволяют хранить ключи ссылок на устройстве, однако если устройство съемное, это означает, что ключ ссылок перемещается вместе с устройством.
Bluetooth реализует конфиденциальность , аутентификацию и выведение ключей с помощью пользовательских алгоритмов на основе блочного шифра SAFER+ . Генерация ключей Bluetooth обычно основана на PIN-коде Bluetooth, который должен быть введен в оба устройства. Эта процедура может быть изменена, если одно из устройств имеет фиксированный PIN-код (например, для гарнитур или аналогичных устройств с ограниченным пользовательским интерфейсом). Во время сопряжения генерируется ключ инициализации или главный ключ с использованием алгоритма E22. [135] Потоковый шифр E0 используется для шифрования пакетов, предоставления конфиденциальности и основан на общем криптографическом секрете, а именно ранее сгенерированном ключе связи или главном ключе. Эти ключи, используемые для последующего шифрования данных, отправленных через воздушный интерфейс, полагаются на PIN-код Bluetooth, который был введен в одно или оба устройства.
Обзор эксплойтов уязвимостей Bluetooth был опубликован в 2007 году Андреасом Беккером. [136]
В сентябре 2008 года Национальный институт стандартов и технологий (NIST) опубликовал Руководство по безопасности Bluetooth в качестве справочного материала для организаций. В нем описываются возможности безопасности Bluetooth и способы эффективной защиты технологий Bluetooth. Хотя Bluetooth имеет свои преимущества, он подвержен атакам типа «отказ в обслуживании», подслушиванию, атакам типа «человек посередине», модификации сообщений и незаконному присвоению ресурсов. Пользователи и организации должны оценить приемлемый уровень риска и включить безопасность в жизненный цикл устройств Bluetooth. Чтобы помочь снизить риски, в документ NIST включены контрольные списки безопасности с рекомендациями и инструкциями по созданию и поддержанию защищенных пикосетей Bluetooth, гарнитур и считывателей смарт-карт. [137]
Bluetooth v2.1 – финализированный в 2007 году с потребительскими устройствами, впервые появившимися в 2009 году – вносит существенные изменения в безопасность Bluetooth, включая сопряжение. Подробнее об этих изменениях см. в разделе механизмы сопряжения.
Bluejacking — это отправка изображения или сообщения от одного пользователя ничего не подозревающему пользователю через беспроводную технологию Bluetooth. Обычные приложения включают короткие сообщения, например, «Вас только что взломали!» [138] Bluejacking не подразумевает удаление или изменение каких-либо данных с устройства. [139]
Также возможна некоторая форма DoS-атаки , даже на современных устройствах, путем быстрой отправки незапрошенных запросов на сопряжение; это становится разрушительным, поскольку большинство систем отображают полноэкранное уведомление для каждого запроса на подключение, прерывая все остальные действия, особенно на менее мощных устройствах.
В 2001 году Якобссон и Ветцель из Bell Laboratories обнаружили недостатки в протоколе сопряжения Bluetooth, а также указали на уязвимости в схеме шифрования. [140] В 2003 году Бен и Адам Лори из AL Digital Ltd. обнаружили, что серьезные недостатки в некоторых плохих реализациях безопасности Bluetooth могут привести к раскрытию персональных данных. [141] В последующем эксперименте Мартин Херфурт из trifinite.group смог провести полевые испытания на ярмарке CeBIT , показав важность проблемы для мира. Для этого эксперимента использовалась новая атака под названием BlueBug . [142] В 2004 году первый предполагаемый вирус , использующий Bluetooth для распространения среди мобильных телефонов, появился на Symbian OS . [143] Вирус был впервые описан «Лабораторией Касперского» и требует от пользователей подтверждения установки неизвестного программного обеспечения, прежде чем он сможет распространиться. Вирус был написан в качестве доказательства концепции группой вирусописателей, известной как «29A», и отправлен в антивирусные группы. Таким образом, его следует рассматривать как потенциальную (но не реальную) угрозу безопасности для технологии Bluetooth или ОС Symbian , поскольку вирус никогда не распространялся за пределы этой системы. В августе 2004 года эксперимент, установивший мировой рекорд (см. также Bluetooth sniping ), показал, что диапазон радиостанций Bluetooth 2-го класса может быть расширен до 1,78 км (1,11 мили) с направленными антеннами и усилителями сигнала. [144] Это представляет потенциальную угрозу безопасности, поскольку позволяет злоумышленникам получать доступ к уязвимым устройствам Bluetooth с расстояния, превышающего ожидаемое. Злоумышленник также должен иметь возможность получать информацию от жертвы для установки соединения. Никакая атака на устройство Bluetooth не может быть совершена, если злоумышленник не знает его адрес Bluetooth и какие каналы передавать, хотя их можно вывести в течение нескольких минут, если устройство используется. [145]
В январе 2005 года появился мобильный вредоносный червь, известный как Lasco. Червь начал атаковать мобильные телефоны на базе Symbian OS ( платформа Series 60 ), используя устройства с поддержкой Bluetooth для копирования и распространения на другие устройства. Червь устанавливается самостоятельно и начинает работу после того, как мобильный пользователь одобряет передачу файла (Velasco.sis) с другого устройства. После установки червь начинает искать другие устройства с поддержкой Bluetooth для заражения. Кроме того, червь заражает другие файлы .SIS на устройстве, позволяя копировать их на другое устройство с помощью сменных носителей ( Secure Digital , CompactFlash и т. д.). Червь может сделать мобильное устройство нестабильным. [146]
В апреле 2005 года исследователи безопасности Кембриджского университета опубликовали результаты своей фактической реализации пассивных атак против сопряжения на основе PIN-кода между коммерческими устройствами Bluetooth. Они подтвердили, что атаки практически быстры, а метод установления симметричного ключа Bluetooth уязвим. Чтобы исправить эту уязвимость, они разработали реализацию, которая показала, что более сильное, асимметричное установление ключа осуществимо для определенных классов устройств, таких как мобильные телефоны. [147]
В июне 2005 года Янив Шакед [148] и Авишай Вул [149] опубликовали статью, описывающую как пассивные, так и активные методы получения PIN-кода для соединения Bluetooth. Пассивная атака позволяет соответствующим образом оснащенному злоумышленнику прослушивать коммуникации и подделывать, присутствовал ли злоумышленник во время первоначального сопряжения. Активный метод использует специально составленное сообщение, которое должно быть вставлено в определенную точку протокола, чтобы заставить ведущее и ведомое устройства повторить процесс сопряжения. После этого первый метод может быть использован для взлома PIN-кода. Основная слабость этой атаки заключается в том, что она требует от пользователя атакуемого устройства повторного ввода PIN-кода во время атаки, когда устройство предлагает ему это сделать. Кроме того, эта активная атака, вероятно, требует специального оборудования, поскольку большинство коммерчески доступных устройств Bluetooth не способны обеспечить необходимую синхронизацию. [150]
В августе 2005 года полиция Кембриджшира , Англия, выпустила предупреждения о ворах, использующих телефоны с поддержкой Bluetooth для отслеживания других устройств, оставленных в автомобилях. Полиция советует пользователям убедиться, что все мобильные сетевые соединения деактивированы, если ноутбуки и другие устройства оставлены таким образом. [151]
В апреле 2006 года исследователи из Secure Network и F-Secure опубликовали отчет, в котором предупреждали о большом количестве устройств, остающихся в видимом состоянии, а также представили статистику распространения различных служб Bluetooth и легкости распространения возможного червя Bluetooth. [152]
В октябре 2006 года на Люксембургской конференции по безопасности Hack.lu Кевин Финистер и Тьерри Золлер продемонстрировали и выпустили удаленную рутовую оболочку через Bluetooth на Mac OS X v10.3.9 и v10.4. Они также продемонстрировали первый взломщик Bluetooth PIN и Linkkeys, основанный на исследованиях Wool и Shaked. [153]
В апреле 2017 года исследователи безопасности Armis обнаружили несколько эксплойтов в программном обеспечении Bluetooth на различных платформах, включая Microsoft Windows , Linux , Apple iOS и Google Android . Эти уязвимости в совокупности называются « BlueBorne ». Эксплойты позволяют злоумышленнику подключаться к устройствам или системам без аутентификации и могут дать им «практически полный контроль над устройством». Armis связался с разработчиками Google, Microsoft, Apple, Samsung и Linux, разрешив им исправить свое программное обеспечение до скоординированного объявления об уязвимостях 12 сентября 2017 года. [154]
В июле 2018 года исследователи из Техниона (Израильского технологического института) Лиор Нойман и Эли Бихам обнаружили уязвимость безопасности в последних процедурах сопряжения Bluetooth: простое безопасное сопряжение и защищенные соединения LE. [155] [156]
Также в октябре 2018 года Карим Лунис, исследователь сетевой безопасности в Университете Квинс, выявил уязвимость безопасности, называемую CDV (Connection Dumping Vulnerability), на различных устройствах Bluetooth, которая позволяет злоумышленнику разорвать существующее соединение Bluetooth и вызвать деаутентификацию и отключение задействованных устройств. Исследователь продемонстрировал атаку на различных устройствах разных категорий и от разных производителей. [157]
В августе 2019 года исследователи безопасности из Сингапурского университета технологий и дизайна , Центра информационной безопасности имени Гельмгольца и Оксфордского университета обнаружили уязвимость под названием KNOB (согласование ключей Bluetooth) в согласовании ключей, которая позволяла «перебирать согласованные ключи шифрования, расшифровывать подслушанный шифротекст и вводить действительные зашифрованные сообщения (в режиме реального времени)». [158] [159] 5 августа 2019 года Google выпустила исправление безопасности Android , которое устранило эту уязвимость. [160]
В ноябре 2023 года исследователи из Eurecom выявили новый класс атак, известный как BLUFFS (Bluetooth Low Energy Forward and Future Secrecy Attacks). Эти 6 новых атак расширяют и работают совместно с ранее известными атаками KNOB и BIAS (Bluetooth Impersonation AttackS). В то время как предыдущие атаки KNOB и BIAS позволяли злоумышленнику расшифровывать и подделывать пакеты Bluetooth в течение сеанса, BLUFFS распространяет эту возможность на все сеансы, сгенерированные устройством (включая прошлые, настоящие и будущие). Все устройства, работающие под управлением Bluetooth версий 4.2 и 5.4 включительно, подвергаются воздействию. [161] [162]
Bluetooth использует радиочастотный спектр в диапазоне от 2,402 ГГц до 2,480 ГГц, [163] который является неионизирующим излучением , с полосой пропускания, аналогичной той, которая используется беспроводными и мобильными телефонами. Никакого конкретного вреда не было продемонстрировано, хотя беспроводная передача была включена IARC в список возможных канцерогенов . Максимальная выходная мощность радио Bluetooth составляет 100 мВт для устройств класса 1, 2,5 мВт для класса 2 и 1 мВт для устройств класса 3. Даже максимальная выходная мощность класса 1 является более низким уровнем, чем у самых маломощных мобильных телефонов. [164] UMTS и W-CDMA выдают 250 мВт, GSM1800/1900 выдают 1000 мВт, а GSM850/900 выдают 2000 мВт.
Кубок мира по инновациям Bluetooth, маркетинговая инициатива Bluetooth Special Interest Group (SIG), был международным конкурсом, который поощрял разработку инноваций для приложений, использующих технологию Bluetooth в спорте, фитнесе и продуктах для здравоохранения. Целью конкурса было стимулирование новых рынков. [165]
Bluetooth Innovation World Cup трансформировался в Bluetooth Breakthrough Awards в 2013 году. Bluetooth SIG впоследствии учредила Imagine Blue Award в 2016 году на Bluetooth World. [166] Программа Bluetooth Breakthrough Awards выделяет самые инновационные продукты и приложения, доступные сегодня, прототипы, которые появятся в ближайшее время, и студенческие проекты, находящиеся в разработке. [167]
опыта Bluetooth заимствуют две из этих трех особенностей: синий цвет и символ, вдохновленный руной.
Поддержка Bluetooth не работает и никуда не денется.
них вы, возможно, пропустите поддержку Bluetooth. К сожалению, текущий код не работает и не структурирован должным образом, чтобы способствовать дальнейшей разработке.