Как пишется блютуз – Bluetooth LE не так уж и страшен, или Как улучшить пользовательский опыт без особых усилий

Содержание

Как пишется слово блютуз

Проект:Информационные технологии (Уровень II, Важность «высокая»)
В Википедии есть портал «Компьютерные технологии»

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

II
(развитая) Эта статья по шкале оценок статей Проекта:Информационные технологии имеет II уровень. Важность этой статьи для проекта Информационные технологии: высокая
Проект:Электроника (Уровень II, Важность «средняя»)
В Википедии есть портал «Электроника»

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

II
(развитая) Эта статья по шкале оценок статей Проекта:Электроника имеет II уровень. Важность этой статьи для проекта Электроника: средняя Пожалуйста, добавляйте новые темы снизу
17-22 мая 2007 года сведения из статьи «Bluetooth» появлялись на заглавной странице в колонке «Знаете ли вы». В колонке был представлен текст: «Технология Bluetooth получила название по имени древнедатского короля Харальда Синезубого» .
С полным выпуском колонки можно ознакомиться в архиве рубрики «Знаете ли вы».

Содержание

Произношение [ править код ]

Надо, наверное, написать как правильно произносится это слово. Chourique 10:05, 22 мая 2007 (UTC)

Это как, интересно? Речь же идёт о русском произношении.—Землерой 16:59, 29 декабря 2007 (UTC) Оживляю старый вопрос: блютут, блютус, блютуз и «разговорное» синезуб. Пора им дать официальный статус. Предлагаю переименовать статью в один из этих — блютут. Bluetooth — это английский термин, нужно иметь русский. блютут более соответствует нормам транслитерации «th» (не произношения) в русском языке, но похоже блютус и блютуз намного более популярны. —Anatoli 01:55, 14 сентября 2009 (UTC) Категорически против переименования. В технической литературе используется английское название, и именно, оно устоялось. —Raise-the-Sail 09:18, 14 сентября 2009 (UTC) Устоялось — это не совсем правильно. Термин относительно новый, и пока что не только само слово, но и понятие, не может быть устоявшим. Программистам и людям со знанием английского не сложно использовать термин по-английски, но всё же browser стал браузером, а «bluetooth» в таком виде не освоится в русском языке, а «блютус» или «блютут» может. Всё же примеров обратного — применения на русском языке уже тоже много (можете сами посмотреть, а я сторонник того, чтобы для передачи иностранных слов использовать великий и могучий. Если перевод отсутствует, то должна быть транслитерация. —Anatoli 22:41, 14 сентября 2009 (UTC)

  • Пора им дать официальный статус — у вас несколько неправильный подход: ни вы, ни мы не можем дать этим уродцам «официальный статус», статус они получат только тогда, когда это будет подверждено авторитетными источниками (например, словарями). Так что извините, ваши наполеоновские планы 🙂 по переименованию до представления соответствующих источников не пройдут. 🙂 PS: Вашу правку с «руссифицированными названиями» я сейчас отменю — вот если этому будет подтверждение (до хотя бы от грамота.ру), тогда пожалуйста. В пока увы. — A V Btalk 01:52, 16 сентября 2009 (UTC)

Дело в том, что блютут или блютус имеют такое же место в русском языке, как и bluetooth, как и другие неологизмы. Пока директивы о том, что английские слова нужно писать английскими буквами, пока они не вошли в словарь никто не давал, даже если этот термин не вошёл в словари. «Официальный» статус — это всего лишь транслитерация русскими буквами английского слова, если его нужно использовать в русском контексте. Чем отличается какой-нибудь Симонгтон (Symington), даже если он неизвестная личность. В русском языке принято иностранные слова транслитерировать в кириллицу, как законный шрифт для русского языка. В русском тексте необходимо писать по-русски и давать ему оригинальное название для информации, как например сделано с термином плагин (от англ. plug-in ). Я больше участвую в других проектах, предложите, пожалуйста, где можно обсудить этот вопрос с более широкой публикой. —Anatoli 04:52, 16 сентября 2009 (UTC)

  • такое же место в русском языке, как и bluetooth — google:»блютут» — 6 тыс., google:»блютус» — 155 тыс., google:»bluetooth» — 124 млн. Будете продолжать настаивать на «таком же месте»? английские слова — вообще-то, это не совсем слово, это пока ещё (!) название. Как и Microsoft или IBM, например. Или DJ Lil’ Wayne. Чем отличается какой-нибудь Симонгтон — хотя бы тем, что его транслитерация более-менее однозначна и не выглядит/звучит, простите, ублюдочно. Интересно, а Ebay много транслитерируют? 🙂 необходимо писать по-русски — хорошо бы, но это должны решать не мы, участники википедии, а сторонние авторитетные источники. Словари или статистика использования, например. — A V Btalk 09:37, 16 сентября 2009 (UTC)

Bluetooth используется во всех языках, не только в русском, хотя и на русских страницах его много. Поиск «блютуз» даёт 418 тысяч. Да, пока буду настаивать, что по-русски можно написать любой термин, независимо от происхождения, звуков, или удобоваримости, хотя и не буду настаивать на переименовании, так как термин ещё не внесён в словари, по крайней мере, я не моу пока найти. Если транслитерация (имейл, мейл узаконены) неуместна, возможен перевод, как «электронная книга» — e-book, Ebay — иБэй. Грамота.ру отмахнулись отпиской: Вопрос № 244488, без всякой ссылки на источник или правила, которыми руководствовались. Согласно Англо-русская практическая транскрипция bluetooth должно быть транскрибировано «блутут», которое используется, но немного. Anatoli 10:50, 16 сентября 2009 (UTC)

  • буду настаивать, что по-русски можно написать любой термин — это пожалуйста, это сколько угодно. Но ДО того, как эти написания станут устоявшимися и будут признаны АИ или статистикой использования, они останутся разговорными вариантами. С этим-то, надеюсь, вы спорить не будете? А «делать официальными» в википедии те варианты, которые кажутся таковыми лично вам, без подтверждения источниками (наоборот, статистика чётко и недвусмысленно показывает обратное), недопустимо. И это относится не только переименованиям, но и к формулировкам (это я по поводу ваших «руссифицированных названий» в тексте статьи). — A V Btalk 09:40, 17 сентября 2009 (UTC)

Словарь Pocket Oxford Russian Dictionary © 2006 Oxford University Press даёт два варианта, латиницей и кириллицей: «Bluetooth /ˈblʊːtuːθ/ n. (propr.) Bluetooth, блюту́с (устройство для передачи информации на небольшое расстояние без проводов).» Без пометок «слэнг» или «разг.» Использование в интернете вы сами видели, 155 тыс. Грамота.ру: Допустимо:»блютус». Но лучше писать латиницей. Прошу изменить формулировку на следующее: . или блютус, разговорные названия: блютуз, синезуб. —Anatoli 05:43, 18 сентября 2009 (UTC)

4 класс [ править код ]

На инфракрасные порты. Вы уверены? Tholomeo 10:25, 11 сентября 2007 (UTC)

kaz [ править код ]

эт вообще к блютузу не относится. Эта реплика добавлена с IP 213.87.86.42 (о) 18:26, 22 ноября 2007 (UTC)

вредное воздействие на человека [ править код ]

неплохо было бы еще добавить и вредное воздействие и влияние на человека технологий передачи данных —sanchesЭта реплика добавлена с IP 212.193.84.27 (о) 06:10, 22 марта 2008 (UTC)

О вредном воздействии правда интересно было бы узнать! Эта реплика добавлена с IP 85.28.32.67 (о) 07:32, 30 апреля 2008 (UTC) Вряд ли можно найти достоверные источники, подтверждающие вред Bluetooth, если конечно, он есть. —Сэл 19:18, 20 декабря 2008 (UTC) Эта реплика добавлена участником Raise-the-Sail (о · в) почему же сразу вредное воздействие, просто какое влияние оказывает на организм человека Tepliy 08:17, 15 июня 2012 (UTC)

NFC [ править код ]

По-моему, в этой статье про NFC написано слишком много. Надо уменьшить. Как считаете? —Сэл 18:47, 23 декабря 2008 (UTC) Эта реплика добавлена участником Raise-the-Sail (о · в)

toc-right [ править код ]

Лучше вернуть. —Raise-the-Sail 18:21, 10 июня 2009 (UTC)

Bluetooth 3.0 [ править код ]

Где статья про Bluetooth 3.0 ? Эта реплика добавлена участником Yanychar (о · в) 13:36, 24 июня 2009 (UTC)

Использование рун в логотипе Bluetooth [ править код ]

Нужно раскрыть. Пожалуй логотип больше похож на два зуба с усами-антеннами. Насчёт рун — сомневаюсь очень Jem 15:48, 27 февраля 2012 (UTC)

Безопасность [ править код ]

Вот нахрена в энциклопедической статье писать время подбора кодов? и как это можно осуществить? Пишите отдельную статью про хак, про надёжность кодов и т.д. Здесь это нахера писать? В статье указывается порядок секретности и отсылка к обнаруженным проблемам по ссылкам — всё. Кому надо — сходит. Здесь только инфа о стандарте. Ну блин любую статью засрут, засранцы Jem 16:06, 27 февраля 2012 (UTC)

В разделе «Оценка времени подбора PIN-кода» из таблицы со временем подбора пин-кода видно, что каждый дополнительный символ увеличивает время подбора на порядок. Очевидно, что пин-код в 9 символов ЗНАЧИТЕЛЬНО защищённей (нужен 2-х часовой перебор — время, достаточное чтобы данная сессия уже была завершена пользователем), чем 6-ти символьный (подбор за 7 секунд). Так что стоит пересмотреть фразу «Увеличение длины PIN-кода не является панацеей и лишь незначительно увеличивает время перебора.». 81.200.10.72 07:53, 19 сентября 2010 (UTC)

Прочитайте внимательно после таблицы следующий абзац. Из него понятно, что если не только удлинить пароль, но 1)усовершенствовать атаку, 2)использовать для неё более мощный компьютер; то речь будет идти уже не о часах перебора. Радион 13:06, 8 ноября 2011 (UTC)

Реализации под винду [ править код ]

Складывается ощущение, что под винду есть всего несколько реализации профилей BlueTooth — платный IVT BlueSoleil, WIDCOMM и от Toshiba. И какие-то сильно ограниченные драйвера вроде бы встроены в саму винду, начиная с какого-то сервис-пака. А в статье — ни слова о таком безобразии. —Nashev 09:01, 11 марта 2011 (UTC)

Это не безобразие. Это стандарт. Он может быть не реализован на практике совсем. А в энциклопедии писать про ваши личные проблемы — это подло. Будете так себя вести — забанят. Jem 16:08, 27 февраля 2012 (UTC)

Нахрена нам ваша винда? Тут про БТ, а не про его драйвера. И если под винду, то чтоб под MenuetOS тоже запилили. Иначе неравноправие. 93.180.192.130 11:55, 27 апреля 2011 (UTC)

Персональный адрес устройства [ править код ]

— А почему не MAC тогда? —93.180.192.130 11:54, 27 апреля 2011 (UTC)

Совместимость [ править код ]

Добавьте, пожалуйста, больше информации про совместимость.

Разделы Bluetooth 2.1 и Bluetooth 2.1+EDR [ править код ]

В английской версии статьи только один раздел Bluetooth 2.1+EDR Причем написано, что эта спецификация вышла в свет 26 июля 2007. В русской версии написано «В августе 2008 года»

Вообще «Bluetooth 2.1 == Bluetooth 2.1+EDR» ?

Bluetooth 4.0 LE [ править код ]

Почему про блютуз не описывается дополнительная абревиатура подробно что она означает, к примеру что значат буквы на конце — ЛЕ, а так же другие?

aptX [ править код ]

aptX (aptX Low lenty / aptX hd) — как-то даже не упоминаются.. —Tpyvvikky (обс.) 15:45, 24 сентября 2018 (UTC)

Транскрипция и произношение слова «bluetooth» в британском и американском вариантах. Подробный перевод и примеры.

Вы можете поддержать нас

Нам очень нравится создавать полезные сервисы и различные материалы. Вы можете поддержать нас. Узнайте, как это можно сделать уже сегодня.

Myefe © / Made for everyone / 2011-2019

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

Bluetooth — получить на Академике актуальный промокод на скидку myToys или выгодно bluetooth купить с дисконтом на распродаже в myToys

Bluetooth — Уровень (по модели OSI): Прикладной[источник не указан 405 дней … Википедия

Bluetooth — Saltar a navegación, búsqueda Teclado bluetooth enlazado a un computador de bolsillo … Wikipedia Español

Bluetooth — est une spécification de l industrie des télécommunications. Elle utilise une technique radio courte distance destinée à simplifier les connexions entre les appareils électroniques. Elle a été conçue dans le but de remplacer les câbles entre les… … Wikipédia en Français

Bluetooth — [ bluːtuːθ, englisch; nach dem dänischen König Harald Blatand (»Blauzahn«), der im 10. Jahrhundert Dänemark und Norwegen unter seiner Herrschaft vereinigt hatte], Telekommunikation: Kurzstreckenfunkstandard, der die kabellose Kommunikation… … Universal-Lexikon

Bluetooth — Blue‧tooth [ˈbluːtuːθ] noun [uncountable] trademark TELECOMMUNICATIONS Bluetooth technology makes it possible for information to be sent between mobile phone S, computers, and other electronic equipment without using wires: • Bluetooth technology … Financial and business terms

Bluetooth™ — UK US /ˈbluːtuːθ/ noun [U] trademark COMMUNICATIONS, IT, INTERNET ► a technical system that allows people to exchange information and data using different types of electronic devices such as computers, mobile phones, printers, v >Financial and business terms

BLUETOOTH — позволяет беспроводную передачу данных между различными устройствами такими как телефоны, коммуникаторы, гарнитуры, наушники, клавиатуры, мышки и др. Радиус действия 10 100 метров. Используется практически во всех мобильных устройствах. Словарь… … Словарь бизнес-терминов

Bluetooth — es la norma que define un estándar global de comunicación inalámbrica, que posibilita la transmisión de voz y datos entre diferentes equipos mediante un enlace por radiofrecuencia. Los principales objetivos que se pretende conseguir con esta… … Enciclopedia Universal

bluetooth — |blutúte| s. m. [Informática, Telecomunicações] Tecnologia que permite ligar e transferir dados entre equipamentos eletrônicos através de sinais de rádio. ‣ Etimologia: palavra inglesa … Dicionário da Língua Portuguesa

Bluetooth — (izg. blutȗt) DEFINICIJA tehn. naziv za bežičnu tehnologiju, ob. vezano uz mobilnu telefoniju ETIMOLOGIJA tvorničko ime proizvoda© … Hrvatski jezični portal

Bluetooth — This article is about the electronic protocol. For the medieval King of Denmark, see Harald I of Denmark. Bluetooth logo Bluetooth is a proprietary open wireless technology standard for exchanging data over short distances (using short wavelength … Wikipedia

dtp-avarii.ru

блютус — Викисловарь

Содержание

  • 1 Русский
    • 1.1 Морфологические и синтаксические свойства
    • 1.2 Произношение
    • 1.3 Семантические свойства
      • 1.3.1 Значение
      • 1.3.2 Синонимы
      • 1.3.3 Антонимы
      • 1.3.4 Гиперонимы
      • 1.3.5 Гипонимы
    • 1.4 Родственные слова
    • 1.5 Этимология
    • 1.6 Фразеологизмы и устойчивые сочетания
    • 1.7 Перевод
    • 1.8 Библиография
В Викиданных есть лексема блютус (L92580).

Морфологические и синтаксические свойства[править]

падеж ед. ч. мн. ч.
Им. блюту́с блюту́сы
Р. блюту́са блюту́сов
Д. блюту́су блюту́сам
В. блюту́с блюту́сы
Тв. блюту́сом блюту́сами
Пр. блюту́се блюту́сах

блю-ту́с

Существительное, неодушевлённое, мужской род, 2-е склонение (тип склонения 1a по классификации А. А. Зализняка).

Встречается также вариант написания: блютуз.

Корень: -блютус-.

Произношение[править]

  • МФА: [blʲʊˈtus]

Семантические свойства[править]

Значение[править]
  1. технология беспроводной передачи данных на небольшие расстояния, предназначенная в первую очередь для соединения с периферийными устройствами или нескольких устройств между собой без потребности в сетевой инфраструктуре ◆ Блютус позволяет по-быстрому перегнать файлы без использования кабелей. ◆ Давай подружим наши телефоны по блютусу.
Синонимы[править]
  1. синезуб (жарг.)
Антонимы[править]
Гиперонимы[править]
Гипонимы[править]

Родственные слова[править]

Ближайшее родство
  • существительные: блютус-гарнитура
  • прилагательные: блютусный

Этимология[править]

Происходит от англ. Bluetooth.

Фразеологизмы и устойчивые сочетания[править]

Перевод[править]

Список переводов

Библиография[править]

  • Шагалова Е. Н. Словарь новейших иностранных слов. — М. : АСТ-ПРЕСС КНИГА, 2017. — ISBN 978-5-462-01845-9.
Interrobang.svg Для улучшения этой статьи желательно:

  • Добавить гиперонимы в секцию «Семантические свойства»
  • Добавить хотя бы один перевод в секцию «Перевод»

ru.wiktionary.org

История происхождения названия блютуз

Если буквально перевести Bluetooth с английского, то это означает «синий зуб». Впрочем, название технологии Bluetooth вовсе не имеет никакого отношения к стоматологии. Здесь только историческое недоразумение. Так летописцы Великобритании прозвали датского короля викингов, который жил в 910-940 годах.

Какое отношение имеет Король Харальд к системе передачи данных? Оказывается, король Гаральд Блютус (Harald Bluetooth) остался в истории известен тем, что собирал земли скандинавские. Например, именно ему приписывают объединение Норвегии и Дании. И в этих краях затем и разработали систему передачи данных, которую потом все полюбили.

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

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

Кто такой Гаральд Блютус


На самом деле короля величали Гаральдом Гормсом. И все-таки в большинстве случаев его называли прозвищем, которое вошло в летописи Великобритании как Bluetooth — «Синезубый».

Есть два предположения, почему у «синезубого» королевского прозвища такое происхождение. Одни историки утверждают, что у него действительно были зубы патологического цвета. Ведь Король Дании Харальд очень любил есть чернику. Вот почему его зубы были синего цвета постоянно. И потому его стали называть «Синезубым». В переводе – Bluetooth.

Другие же историки утверждают иначе. И эта версия все-таки выглядит более правдоподобно.

Bluetooth – местное прозвище (то есть прозвище короля на языке викингов), исковерканное на английский манер.

У короля от рождения были темные волосы и смуглая кожа. Это весьма нетипично для расы викингов. Ведь они обычно светловолосые и белокожие. За это Гаральда прозвали «Чернявеньким». В скандинавском оригинале это Bletand. Наверное, летописцы из Великобритании не стали ломать язык и придумали королю прозвище, которое проще для английского языка.

Историю правления Гаральда, полную всяких тайн, потомки почерпнули из древнескандинавских надписей. Она была высечена на паре камней, которые были установлены в память об этом короле. Находятся они ныне в датском городе Jelling.

Как была создана технология Bluetooth


Первая концепция технологии Bluetooth появилась в Лунде. Есть такой маленький город в Швеции. Произошло это в 1994 году. Именно тогда компанией Ericsson было принято решение воздвигнуть в нем новый камень. Это был своеобразный ритуал, который должен был напоминать о великом человеке.

На этом памятнике есть надпись на древнескандинавском языке. Она гласит, что компания Ericsson Mobile Communications АВ установила этот камень в честь Гаральда Блютуса. В честь того человека, который дал свое имя новой беспроводной технологии для мобильных коммуникаций.

В 1998 году 5 крупных компаний компьютерного и телекоммуникационного рынка объединились для того, чтобы совместно разработать технологии беспроводного соединения мобильных устройств. Это были Toshiba, IBM, Ericsson, Nokia, Intel.

Потом, чтобы дальше продвигать новые технологии на телекоммуникационном рынке, появилась специальная рабочая группа Special Interest Group — SIG. На нее возложили задачу беспрепятственно внедрять технологию Bluetooth. Потом в группу вошли UK Limited, Xircom, Axis Communication, 3COM/Palm, Compaq, Motorola, Dell, Qualcomm, Lucent Technologies.

Любая компания, желающая разрабатывать Bluetooth, может войти в группу. Сейчас в SIG входит свыше трех тысяч компаний. Среди них, например, Lucent, Microsoft, Motorola. Они участники бесплатной открытой спецификации Bluetooth.

В чем суть технологии Bluetooth


Эта технология проста и изящна. И потому, по сути, не имеет конкуренции в сфере создания маленьких локальных сетей и беспроводного объединения устройств в офисе или в доме.

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

Bluetooth — это маленький чип высокой частоты, приемопередатчик. Он функционирует в диапазоне ISM. Для того, чтобы использовать эти частоты, не нужна лицензия. Их используют во всех странах, кроме Испании и Франции.

Главный принцип построения сетей на базе Bluetooth — это метод расширения спектра, когда происходит скачкообразное изменение частоты, то есть когда передатчик разбивает данные на пакеты, а потом передает их по псевдослучайному алгоритму. При нем несущая частота меняется 1600 раз в секунду. Он принимает значение одной из 79 подчастот.

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

mcgrp.ru

Как работает и для чего нужен Bluetooth: подробный обзор технологии

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

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Определение

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

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

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

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

Мы тут начали говорить про радиоволны, но что-то отвлеклись. Эта самая технология работает на частоте 2.4 ГГц. Как не странно, но на этой же самой частоте ещё работает мобильная связь, Wi-Fi, микроволновые печи и многое другое.

В первые свет увидел «Голубой зуб» в 1998 году, когда вышла первая версия 1.0. После этого через какой-то период времени выходили все новые и новые версии: 2.0, 3.0, 4.0 и т.д. Основная особенность улучшения версии в увеличении скорости передачи данных, уменьшения помех и электроэнергии.

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

В чем отличие от Wi-Fi

Мы как портал о всем беспроводном не могли обойти эту тематику. Многие, кстати, путают WiFi и Bluetooth, но на деле — это абсолютно разные вещи и никак между собой не связаны. Напомню, что Wi-Fi — это беспроводная сеть, которая также строится с помощью радиоволн. При этом используется другие стандарты передачи данных.

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

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Если вам интересно, то советую для общего образования прочесть две статьи. Первая – статья про Wi-Fi от моего коллеги. Там очень понятно и лаконично объясняется, про эту технологию простым языком. Вторая – статья про роутер, который является самым популярным аппаратом и есть почти в каждом доме.

Устройство Bluetooth

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

Также модулю нужно связаться с другим адаптером. Для этих целей используется протоколы связи и передачи данных. В качестве основных протоколов используется LMP, L2CAP и SDP. Эти протоколы позволяют потоково связывать два устройства. Протоколов очень много, но все они служат именно для взаимосвязи между устройствами.

После того как связь будет установлена, нужно, чтобы два устройства начали общение. Именно для этого и предназначены профили или стандарты передачи данных. Одним из самых популярных профилей является A2DP, который предназначен для передачи звуковых файлов с телефона на беспроводные наушники.

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

К примеру, у меня на телевизоре пульт работает как с применением Блютус по профилю AVRCP. С помощью него я управляю экраном, переключаю каналы и ввожу какие-то данные. Профиль BIP предназначен для передачи картинки и фотографий. BPP – профиль для передачи текста. А VDP передает видео в формате MPEG 4.

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

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

Работает ли Блютуз без СИМ-карты? Именно этот вопрос ко мне пришёл, когда я писал эта статью. Сразу скажу, что SIM карта не связана с Bluetooth и он может спокойно работать без неё. Если у вас будут какие-то дополнительные вопросы по этой или любой другой беспроводной технологии – задавайте их в комментариях под этой статьей.

Как подключить и включить

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

Как работает и для чего нужен Bluetooth: подробный обзор технологии

Как работает и для чего нужен Bluetooth: подробный обзор технологии

На компьютере или ноутбуке немного сложнее, так как операционная система у всех разная. По этому поводу я писал уже отдельную статью тут. Там все понятно рассказано и есть пояснения. Также там описаны ситуации, когда «Голубой зуб» не подключается и что в этом случае нужно делать. Чтобы подключить наушники к компьютеру – читайте инструкцию здесь.

wifigid.ru

Bluetooth

Что такое Блютуз

Bluetooth — открытый стандарт беспроводной связи с низким энергопотреблением, обеспечивающий передачу данных и звука между совместимыми устройствами. Неофициальный сайт https://bluetooth.ru.com будет полезен для русскоязычных пользователей устройств с поддержкой технологии беспроводной связи Блютуз. Например, здесь можно бесплатно скачать Bluetooth для Windows 7, 8, 8.1, 10 и XP без регистрации и SMS. Подробнее смотрите здесь.

Для чего нужен Блютуз

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

В стандарте Bluetooth указаны следующие характеристики:

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

Преимущества технологии Bluetooth

В отличие от сотовой сети мобильной связи и многих других типов сетей, сеть Блютуз не нуждается в серверах, маршрутизаторах, хабах, генераторах, вышках и прочем дорогостоящем оборудовании. Стандартная сеть Bluetooth состоит из обычных гаджетов, имеющихся в каждом доме и офисе: десктопы, лэптопы, планшеты, смартфоны, мобильные телефоны и периферийные устройства. Популярности Блютуз решений способствуют низкое энергопотребление, невысокая стоимость Bluetooth передатчиков и приемников и бесплатное использование патента для всех производителей оборудования. Поддерживаются операционные системы Windows, Mac OS, DOS, Linux, Ubuntu и другие.

Что значит название Bluetooth

Harald Blatand Стандарт Bluetooth назван в знак уважения Харальду Блатанду (Harald Blatand), который был королем Дании с 940 по 981. Он был сыном королей Дании и Англии. Его мертвый зуб сине-серого цвета заработал ему прозвище Блютуз. Харальд отвечал за мирное объединение Дании и Норвегии в 958 году. Логотип Блютуз объединяет руны Младшего Футарка (Hagall) и инициалы Харальда. Подробнее смотрите здесь.

История создания

Открытый стандарт беспроводной связи разработала в 1994 г. корпорация Эрикссон. В 1998 г. сформирована Bluetooth SIG. Специальная Interest Group, состоящая из представителей в телекоммуникационных, вычислительных и сетевых отраслях, стимулирует вывод Блютуза на рынок. Эта группа включает Сони-Эрикссон, Интел, Майкрософт и еще множество компаний.

Работа Bluetooth

Совместная работа Bluetooth-устройств предполагает, что они поддерживают общий профиль. Под профилем Bluetooth понимается набор определенных функций, которые одобрены Bluetooth SIG. Рекомендуем бесплатно скачать Блютуз на ноутбук или компьютер для Windows 10, 8.1, 8, 7 и XP на странице https://bluetooth.ru.com/download без регистрации и SMS, чтобы получить возможность подключаться к Bluetooth-устройствам и сетям и иметь доступ к периферийным устройствам.

Как осуществляется подключение Bluetooth

Устройства можно подключить по схемам «точка-точка», «точка-многоточка», объединить в пикосеть и распределительную сеть с возможностью синхронной или асинхронной передачи данных. При этом распределительная сеть может состоять из пикосетей, использующих разные шаблоны и между собой не синхронизирующихся. Со всеми устройствами в пределах досягаемости радиоволн возможно сопряжение. После обнаружения и ввода пароля выполняется беспроводное подключение. Передача данных и звука возможна на расстояние до ста метров. Радиоканал работает на частотах от 2,4 до 2,48 ГГц. Достаточно один раз произвести настройки, и устройства будут находить друг друга и сопрягаться при приближении автоматически. Связь не обрывается, если устройства не покидают определенную зону.

Bluetooth и Wi-Fi

С использованием Bluetooth возможны беспроводные соединения не только телефон-компьютер, смартфон-наушники, ноутбук-колонки и подобные, но и организация полноценной беспроводной сети, пригодной для использования в качестве альтернативы Вай-Фай. Скорость и пропускная способность, конечно, поменьше, чем у Wi-Fi (IEEE 802.11), а в остальном — очень удобно. Все интеллектуальные Блютуз совместимые устройства могут создавать беспроводные соединения и взаимодействовать друг с другом и использовать возможности пассивного беспроводного оборудования. Подробнее смотрите здесь и здесь.

Скачать бесплатно Bluetooth программы для Windows

Скачать бесплатно Bluetooth программы для Windows Существует прикладное ПО, использующее Bluetooth. Такое программное обеспечение может выполнять функции драйверов для организации беспроводного соединения (WIDCOMM, BlueSoleil, Driver Installer), синхронизации и управления данными телефона, смартфона, планшета (Mobile Master, Movil Multimedia), отслеживания активности устройств (BluetoothView), вывода информации и анализа окружающих устройств (Medieval Bluetooth Network Scanner), работы устройств в качестве мобильной веб-камеры (WebCamera Plus) или пульта дистанционного управления (Mobilewitch Bluetooth Remote Control).

Рекомендуем программу Broadcom WIDCOMM Bluetooth скачать бесплатно на компьютер или ноутбук для установки беспроводного соединения, добавления устройств, синхронизации, передачи данных, организации локальной Блютуз-сети.

Драйверы для Блютуз устройств

Универсальные драйверы работают со следующими Блютуз устройствами: десктопы, ноутбуки и нетбуки, планшетники, смартфоны, сотовые телефоны, гарнитуры, портативные колонки, наушники, микрофоны, моноподы для селфи, камеры, телевизоры, пульты, радио, mp3 плееры, часы, другая бытовая электроника, устройства беспроводной домашней автоматизации и умного дома, маяки и маршрутизаторы в сфере розничных продаж и услуг, Блютуз адаптеры, HDD, DVD, принтеры, модемы, клавиатуры, мышки, геймпады, предметы одежды и обуви, спортивные аксессуары, медицинские носимые устройства, GPS навигаторы и трекеры, эхолоты, автомобильный диагностический сканер OBD2 ELM327 и громкая связь в машину.

Ответы на множество вопросов

Кроме драйверов и программного обеспечения, на сайте https://bluetooth.ru.com можно найти ответы на множество вопросов, например:

Скачать Bluetooth

Рекомендуем программу Broadcom WIDCOMM Bluetooth скачать бесплатно на компьютер или ноутбук В первую очередь скачать Блютуз имеет смысл, чтобы подключить через Bluetooth беспроводные Блютуз гарнитуры, наушники, автомобильные сканеры для диагностики, например, OBD2 адаптер ELM327 Bluetooth и другое периферическое оборудование. Также можно подключить к стационарному компьютеру телефон, планшет и прочие гаджеты. Сайт https://bluetooth.ru.com предоставляет возможность пользователям разнообразных совместимых устройств скачать Bluetooth. Подобные драйверы Bluetooth также можно найти на официальных сайтах и через Windows Update. Универсальные драйверы Bluetooth скачать можно здесь.

bluetooth.ru.com

Bluetooth LE не так уж и страшен, или Как улучшить пользовательский опыт без особых усилий

Недавно мы в команде придумали и реализовали функцию передачи денег по воздуху с помощью технологии Bluetooth LE. Я хочу рассказать вам, как мы это сделали и что Apple предоставляет нам из инструментов. Многие разработчики думают что Bluetooth — это сложно, ведь это достаточно низкоуровневый протокол, и по нему не так много специалистов. Но всё не так страшно, и на самом деле использовать эту функцию очень просто! А те функции, которые можно реализовать с помощью Bluetooth LE, безусловно, интересны и впоследствии позволят выделить ваше приложение среди конкурентов.


Давайте сначала разберёмся, что это вообще за технология и в чём её отличие от классического Bluetooth.

Что такое Bluetooth LE?



Почему разработчики Bluetooth назвали эту технологию именно Low Energy? Ведь с каждой новой версией Bluetooth энергопотребление и без того многократно снижалось. Ответ кроется в этой батарейке.

Её диаметр всего 2 см, а ёмкость около 220 мА*ч. Когда инженеры разрабатывали Bluetooth LE, они стремились к тому, чтобы устройство с такой батарейкой работало несколько лет. И у них это получилось! Bluetooth LE-устройства c таким элементом питания могут работать от года. Кто из вас еще по-старинке выключает Bluetooth на телефоне для экономии энергии, как это делали в 2000-м? Зря вы это делаете — экономия будет меньше 10 секунд работы телефона в день. А функциональность вы отключаете очень большую, такую как Handoff, AirDrop и другие.

Чего же инженеры добились, разработав Bluetooth LE? Они усовершенствовали классический протокол? Сделали его более энергоэфективным? Просто оптимизировали все процессы? Нет. Они полностью переделали архитектуру стека Bluetooth и добились того, что теперь, чтобы быть видимым для всех других устройств, необходимо меньше времени находиться в эфире и занимать канал. В свою очередь это позволило хорошо сэкономить на энергопотреблении. А с новой архитектурой теперь можно стандартизировать любое новое устройство, благодаря чему разработчики со всего мира могут коммуницировать с устройством, а значит, и с легкостью писать новые приложения для управления им. Кроме того, в архитектуру заложен принцип self-discovery: при подключении к устройству не нужно вводить никакие пин-коды, и если ваше приложение умеет общаться с этим устройством, подключение занимает считанные миллисекунды.

  • Меньше времени в эфире.
  • Меньше расход энергии.
  • Новая архитектура.
  • Уменьшено время подключения.

За счёт чего удалось инженерам сделать такой колоссальный скачок в энергоэффективности?

Частота осталась та же: 2,4 ГГц, не сертифицируемая и свободная для использования во многих странах. А вот задержка подключения стала меньше: 15-30 мс вместо 100 мс у классического Bluetooth. Расстояние работы осталось таким же — 100 м. Интервал передачи не сильно, но изменился — вместо 0,625 мс стало 3 мс.

Но не могло же из-за этого энергопотребление уменьшиться в десятки раз. Конечно же, что-то должно было пострадать. И это скорость: вместо 24 Мбит/с стало 0,27 Мбит/с. Вы, наверное, скажете, что это смешная скорость для 2018 года.

Где используется Bluetooth LE?

Технология эта немолодая, впервые она появилась в iPhone 4s. И уже успела завоевать много сфер. Bluetooth LE используется во всех устройствах умного дома и в носимой электронике. Сейчас уже есть даже чипы размером с кофейное зерно.

А как эта технология применяется в программном обеспечении?

Поскольку Apple была первой, кто встроил в своё устройство Bluetooth и начал её использовать, то к настоящему времени они достаточно хорошо продвинулись и встроили технологию в свою экосистему. И сейчас вы можете встретить эту технологию в таких сервисах, как AirDrop, Devices quick start, Share passwords, Handoff. И даже уведомления в часах сделаны через Bluetooth LE. Вдобавок, Apple выложила в открытый доступ документацию, как сделать так, чтобы на ваши собственные устройства приходили уведомления из всех приложений. Какие бывают роли устройств в рамках Bluetooth LE?

Broаdcaster. Отправляет сообщения всем, кто находится рядом, к этому устройству нельзя подключиться. По такому принципу работают iBeacons и навигация в помещениях.

Observer. Слушает, что происходит вокруг, и получает данные только от общедоступных сообщений. Соединения не создаёт.

А вот с Central и Peripheral интереснее. Почему их не назвали просто Server-Client? Логично же, судя по названию. А вот и нет.

Потому что Peripheral, на самом деле, выступает как сервер. Это периферийное устройство, которое потребляет меньше энергии и к которому подключается более мощный Central. Peripheral может извещать, что он находится рядом и какие у него есть службы. К нему может подключиться только одно устройство, и у Peripheral есть какие-то данные. А Central может сканировать эфир в поиске устройств, отправлять запросы на подключение, подключаться к любому количеству устройств, может читать, записывать и подписывать на данные у Peripheral.

Что же нам, как разработчикам, доступно в экосистеме Apple?

Что нам доступно?


iOS/Mac OS:

  • Peripheral и Central.
  • Фоновый режим.
  • Восстановление состояния.
  • Интервал подключения 15 мс.

watchOS/tvOS:

  • watchOS 4+/tvOS 9+.
  • Только Сentral.
  • Максимум два подключения.
  • Apple watch series 2+/ AppleTv 4+.
  • Отключение при переходе в фоновый режим.
  • Интервал подключения 30 мс.

Самое важно различие — интервал подключения. На что он влияет? Чтобы ответить на этот вопрос, сначала нужно разобраться, как работает протокол Bluetooth LE и почему такая небольшая разница в абсолютных значениях очень важна.

Как работает протокол



Как происходит процесс поиска и подключения?

Peripheral сообщает о своем присутствии с частотой advertisement-интервала, его пакет очень маленький и содержит всего несколько идентификаторов сервисов, которые предоставляет устройство, а также имя устройства. Интервал может быть достаточно большим и способен варьироваться в зависимости от текущего статуса устройства, режима энергосбережения и других настроек. Apple советует разработчикам внешних устройств привязывать длину интервала к акселерометру: увеличивать интервал, если устройством не пользуются, а когда оно активно — уменьшать, чтобы быстро находить устройство. Advertisement-интервал никак не коррелирует c интервалом подключения и определяется самим устройством в зависимости от энергопотребления и своих настроек. Нам он в экосистеме Apple недоступен и неизвестен, им полностью управляет система.

После того, как мы нашли устройство, отправляем запрос на подключение, и вот тут на сцену выходит интервал подключения — время, через которое второе устройство может ответить на запрос. Но это при подключении, а что же происходит при чтении/записи?

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

Давайте рассмотрим, из чего состоит пакет с информацией, который передает Peripheral.

MTU (maximum transmission unit) такого пакета определяется в процессе подключения и варьируется от устройства к устройству и в зависимости от операционной системы. В протоколе версии 4.0 MTU был около 30, и размер полезных данных не превышал 20 байтов. В версии 4.2 всё поменялось, теперь можно передавать около 520 байтов. Но, к сожалению, эту версию протокола поддерживают только устройства младше IPhone 5s. Размер накладных расходов, независимо от размера MTU, составляет 7 байтов: сюда входят ATT и L2CAP заголовков. С записью, в целом, похожая ситуация.

Есть только два режима: с ответом и без. Режим без ответа значительно ускоряет передачу данных, поскольку нет интервала ожидания перед следующей записью. Но этот режим доступен не всегда, не на всех устройствах и не на всех системах. Доступ к этому режиму записи может ограничить сама система, потому что он считается менее энергоэкономичным. В iOS eсть метод, в котором можно проверить перед записью, доступен ли такой режим.

Теперь давайте рассмотрим, из чего состоит протокол.

Протокол состоит из 5 уровней. Слой приложения — эта ваша логика, описанная поверх CoreBluetooth. GATT (Generic Attributes Layer) служит для обмена сервисами и характеристиками, которые есть на устройствах. ATT (Attributes Layer) используется для управления вашими характеристиками и передачей ваших данных. L2CAP — низкоуровневый протокол обмена данными. Controller — это уже сам BT-чип.

Вы, наверное, спросите, что такое GATT и как мы можем с ним работать?

GATT состоит из характеристики и сервисов. Характеристика — это объект, в котором хранятся ваши данные, словно переменная. А сервис — это группа, в которой находятся ваши характеристики, словно пространство имён. У сервиса есть название — UUID, вы сами его выбираете. Сервис может содержать в себе дочерний сервис.

У характеристики тоже есть свой UUID — фактически, имя. Значение (Value) характеристики — это NSData, сюда вы можете записывать и хранить данные. Дескрипторы — это описание вашей характеристики, вы можете описать, какие данные вы ожидаете в этой характеристике, или что они означают. В протоколе Bluetooth есть много дескрипторов, но в Apple-системах пока доступно только два: человеческое описание и формат данных. Также есть уровни доступа (Permissions) для вашей характеристики:

Попробуем сами



У нас появилась идея сделать возможность передачи денег по воздуху, ничего не требуя от получателя. Представьте, вот ломаете голову над очень интересной задачей, пишете идеальный код, и тут коллега предлагает сходить за кофе. А вы так увлечены задачей, что не можете отлучиться, и просите его купить вам чашечку вкусного капучино. Он приносит вам кофе, и нужно вернуть ему деньги. Можно перевести по номеру телефона, работает отлично. Но вот неловкая ситуация — вы не знаете его номера. Ну вот так, три года работаете, а номерами не обменялись 🙂

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

Отображение PUSH



Нам нужно, чтобы отправитель:

  1. Мог найти все устройства, которые находятся рядом и поддерживают наш сервис.
  2. Мог прочитать реквизиты.
  3. И мог отослать сообщение получателю о том, что успешно отправил ему деньги.

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

Для начала нужно придумать названия нашего сервиса и характеристик. Как я говорил, это UUID. Просто генерируем их и сохраняем на Peripheral и Central, чтобы на обоих устройствах были одинаковые.

Вы вольны использовать любые UUID, кроме тех, которые оканчиваются вот так: XXXXXXXX-0000-1000-8000-00805F9B34FB, — они зарезервированы под разные компании. Вы сами можете купить себе такой номер и никто его использовать не будет. Это будет стоить $2500.

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

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

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

Далее создаем две характеристики: одну для чтения реквизитов получателя, вторую для записи, чтобы получатель мог узнать об отправке денег. Регистрируем их в нашем сервисе, потом добавляем в менеджер, запускаем обнаружение и указываем UUID сервиса, чтобы все устройства, которые находятся рядом, могли узнать о нашем сервисе до подключения к нему. Эти данные помещаются в пакет, который отправляет Central в ходе вещания.

Получатель готов, приступим к отправителю. Запустим поиск и подключение.

При включении менеджера мы запускаем поиск устройств с нашим сервисом. При нахождении мы их получаем в методе делегата и сразу подключаемся. Важно: нужно сохранять strong-ссылку на все Peripheral, с которыми вы работаете, иначе они «утекут».

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

Мы успешно подключились к получателю, теперь нужно прочитать его реквизиты.

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

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

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

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

Apple позволяет использовать Bluetooth в фоне. Для этого нужно в info.plist указать ключ, в каком режиме мы хотим использовать, в Peripheral или Central.

Далее в менеджере нужно указать ключ восстановления и создать метод делегата. Теперь нам доступен и фоновый режим. Если приложение заснёт или будет выгружено из памяти, то при нахождении нужного Peripheral или при подключении Central оно проснётся, а менеджер восстановится с вашим ключом.

Всё отлично, уже готовы релизиться. Но тут к нам прибегают дизайнеры и говорят: «Хотим вставить фотографии пользователей, чтобы им было легче находить друг друга». Что же делать? У нас в характеристику можно записать всего какие-то 500 байтов, а на каких-то устройствах вообще 20 🙁

Спустимся глубже



Чтобы решить эту проблему, нам пришлось спуститься глубже.

Сейчас мы общались устройствами на уровне GATT/ATT. Но в iOS 11 у нас есть доступ к протоколу L2CAP. Однако в этом случае придётся самостоятельно позаботиться о передаче данных. Пакеты отправляются с MTU 2 Кб, не нужно ни во что перекодировать, применяется обычный NSStream. Скорость передачи данных до 394 Килобит/с., по заверению Apple.

Допустим, вы передаёте какие-либо данные вашего сервиса от Peripheral к Central в виде обычных характеристик. И понадобилось открыть канал. Вы открываете его на Peripheral, в ответ получаете PSM — это номер канала, к которому можно подключиться, и нужно с помощью тех же характеристик передать его Central. Номер динамический, система сама выбирает, какой PSM открыть в данный момент. После передачи можно уже на Сentral подключиться к Peripheral и обмениваться данными в удобном для вас формате. Давайте рассмотрим, как это сделать.

Для начала на Peripheral открываем порт с шифрованием. Можно делать и без шифрования, тогда это немного ускорит передачу.

Далее мы в методе делегата получаем PSM и отправляем на другое устройство.

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

С Central еще проще, мы просто подключаемся к каналу с нужным номером…

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

Но есть подводные камни, куда же без них.

Подводные камни



Давайте рассмотрим подводные камни при работе в фоновом режиме. Поскольку вам доступны роли Peripheral и Central, вы можете подумать. что в фоне можете определять, какие устройства рядом находятся в фоновом режиме, а какие в активном. В теории так и должно было быть, но Apple ввела ограничение: телефоны, которые находятся в фоновом режиме, будь то Central или Peripheral, не доступны для других телефонов, которые тоже находятся в фоновом режиме. Также телефоны, которые находятся в фоновом режиме, не видны с неiOS-устройств. Давайте рассмотрим почему так происходит.

Когда ваше устройство активно, оно посылает обычный broadcast-пакет, в котором может быть имя устройства и список сервисов. которые предоставляет это устройство. И overflow данные — всё что не поместилось.

Когда же устройство переходит в фоновый режим, оно не передает название, а список поддерживаемых сервисов переносит в overflow-данные. Если приложение активно, то при сканировании с iOS-устройства оно читает эти данные, а при переходе в фон — игнорирует. Поэтому при переходе в фон вы не сможете видеть приложения, которые также находятся в фоне. Остальные операционные системы Apple всегда игнорируют overflow-данные, поэтому если вы будете искать устройства, поддерживающие ваш сервис, то получите пустой массив. А если подключиться к каждому устройству, которое находится рядом, и запросить поддерживаемые сервисы, то в списке, возможно, будет ваш сервис, и вы сможете с ним работать.

Дальше мы уже готовились передавать в тестирование, правили мелкие недочёты, занимались оптимизацией. И вдруг в какой-то момент мы стали получать в консоли эту ошибку:

CoreBluetooth[WARNING] Unknown error: 124

Самое плохое было в том, что никакой метод делегата не вызывался, мы даже не могли никак обыграть эту ошибку для пользователя. Просто сообщение в лог — и тишина, всё замирало. Никаких особых изменений не вносилось, поэтому мы начали откатываться по коммитам. И обнаружили, что однажды оптимизировали код и переделали способ записи данных. Проблема крылась в том, что не все клиенты были обновлены, поэтому возникала такая ошибка.

.write != .writeWithoutResponse

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

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

CoreBluetooth[WARNING] Unknown error: 722
CoreBluetooth[WARNING] Unknown error: 249
CoreBluetooth[WARNING] Unknown error: 312

Начали искать инструмент для отладки. Первое, что нам попалось, это Apple Bluetooth Explorer. Мощная программа, много всего умеет, но вот для отладки протокола Bluetooth LE одна маленькая вкладка с поиском устройств и получением характеристик. А нам-то нужно было анализировать L2CAP.

Потом нашли LightBlue Explorer. Оказалась вполне приличная программа, правда, с дизайном из iOS 7. Может делать то же самое, что и Bluetooth Explorer, а еще умеет подписываться на характеристики. И работает стабильнее. Всё хорошо, но опять без L2CAP.

И тут нам вспомнился всем известный сниффер WireShark.

Оказалось, он знаком с Bluetooth LE: может читать L2CAP, но только под Windows. Хотя это не страшно, что мы, не найдем винду, что ли. Самый большой минус — программа работает только с определенным устройством. То есть нужно было найти где-то устройство в официальном магазине. А вы сами понимаете, в большой компании вряд ли одобрят покупку непонятного устройства на барахолке. Мы даже начали просматривать зарубежные онлайн-магазины.

Но тут обнаружили в Additional Xcode Tools программу PacketLogger. Она позволяет смотреть траффик, которой идет на OS X-устройстве. А почему бы не переписать наш MoneyDrop под OS X? Он у нас уже был отдельной библиотеки. Мы просто заменили UIImage на NSImage, всё завелось само через 10 минут.

Наконец-то мы могли читать пакеты, которыми обмениваются устройства. Сразу стало понятно, что в момент передачи данных по L2CAP записывалась одна из характеристик. А из-за того, что канал был полностью занят передачей фотографии, iOS игнорировала запись, а отправитель после игнора обрывал канал. После исправления проблем с передачей фотографии не было.

На этом всё, спасибо за прочтение 🙂

Полезные ссылки


WWDC/CoreBluetooth:

Bluetooth
YouTube

  • Arrow Electronics → Bluetooth Low Energy Series

habr.com

Что такое Bluetooth и как им воспользоваться на своём компьютере?

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

Что такое Bluetooth?

Bluetooth является стандартом беспроводной радиосвязи, связывающим на коротких расстояниях различные типы устройств и предназначенным для создания личных сетей. Технология Bluetooth использует ту же 2,4 ГГц рабочую частоту, что и при использовании беспроводных стандартов 802.11b и 802.11g, но, в свою очередь, во время работы потребляет меньшее количество энергии.

Низкое энергопотребление приводит к гораздо более узкому диапазону и более медленными темпами передачи данных, но этот способ соединения завоевал свою нишу и используется практически повсеместно.
Существуют три класса радиоприемников Bluetooth. Класс 1, используемый в промышленных целях и обеспечивающий радиус действия до 100 метров; при этом для питания используется 100 мВт. Класс 2 является наиболее широко используемым радиоканалом, использующий только 2,5 мВт и предоставляющий радиус действия до 10 метров. Класс 3 использует 1 мВт для питания, но и радиус охвата всего 1 метр.

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

Немного из истории Bluetooth

Термин Bluetooth связан с именем датского правителя 10-го века Harald Blåtand — или Harald Bluetooth на английском языке. Он был первым правителем, объединившим враждующие группировки, называемые сейчас Норвегия, Швеция и Дания. Если перевести Bluetooth, то получится словосочетание «синиц зуб», гораздо чаще можно увидеть Блютуз или Блютус.

Bluetooth был изобретен шведской компанией Ericsson в 1994 году. С 1998 года, стандарт управляется специальной группой Bluetooth (SIG) — орган, который осуществляет надзор за разработкой стандартов Bluetooth, лицензирование технологий Bluetooth и товарных знаков для производителей. Эта организация ориентирована на разработку стандарта, новых версий, но не производство и продажу продуктов Bluetooth, оставляя такую возможность лицензированным производителям.

Новейшие стандартные версии, используемые в большинстве современных устройств Bluetooth 3.0 и Bluetooth 4.0 – 4.2.

Bluetooth 3.0 используется в большинстве современных смартфонов и прочих устройств. Стандарт был принят 21 апреля 2009 года и предусматривает теоретические скорости передачи данных до 24 Мбит / с.

Bluetooth 4.0 является улучшением по сравнению с версией 3.0 и обеспечивает более низкое энергопотребление при той же скорость передачи. Стандарт был принят 30 июня 2010 года, а количество устройств, использующих эту версию неуклонно растет. Одними из самых известных смартфонов, использующих эту версию, являются iPhone 6 в и Samsung Galaxy S3.

Самая современная, на момент выпуска статьи, является версия Bluetooth 4.2, представленная 3 декабря 2014 года.

Как воспользоваться Bluetooth на своём компьютере?

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

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

При выборе Bluetooth адаптера, нужно обратить внимание на поддерживаемую версию Bluetooth. Приобретать нужно по крайней мере версию 3.0, если не 4,0 или более свежие. Обычно самые дешёвые USB-адаптеры обеспечивают поддержку только для Bluetooth версии 2.1. Более дорогостоящие адаптеры, как правило, обеспечивают поддержку последних версий.

Установка таких устройств обычно происходит в автоматическом режиме (Plug and Play). Windows 7, 8 или 10 просто обнаруживает USB-адаптер Bluetooth и устанавливает свои драйверы автоматически. Затем устройство можно сразу же использовать.

Если операционная система не найдёт драйвер устройства, нужно воспользоваться находящимся в комплекте с устройством компакт-диском, или произвести поиск драйверов на сайте производителя. Для расширения возможностей связи можно использовать предназначенную для этого утилиту.

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

Итак, теперь стало понятно, что такое Bluetooth, принципы его работы, возможности и способы использования. Но существует стандарт связи Wi-Fi Direct, который имеет преимущества над Bluetooth и по этому имеет все шансы заменить его.

procomputer.su

Оставьте комментарий

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