Каким образом осуществляется инициализация соединения при обмене через bluetooth

Обновлено: 03.07.2024

Из того что я нашел в инете.
Это то что Bluetooth в сущности сетевой протокол, как эзернет например, и что работа разных устройств по блютузу это просто использование разных прикладных протоколов.
Один умный человек все это раскопал Jon Scaife но Broadcom недавно купила Widcomm со всем что было и попросила Джона убрать всю информацию о том, как сдалать так чтобы Видкомоские дрова пахали на, почти, любых Блютуз-контроллерах. Есть некое лицензирование, по которому тот или иной производитель, на уровне драйверов, добовляет возможность использования со своим устройством, мыши или телефона или КПК. Так вот, если вы стали обладателем такого Блютуз-контроллера, производитель которого пожмотничал и в драйверах своих реализовал только поддержку того или иного типа устройств, а не всех которые Вам нужны, то здесь мы с вами все это обсудим и будет нам счастье

надо отдать должное Hipster и Кренг за помощь

На момент установки и удаления драйверов, ОТКЛЮЧИТЕ антивирусы и файрволы .

С устройствами НЕ на Broadcom чипсете, работа с драйверов Widcomm выше версии 5.1.0.1100 - маловероятна , но можно попытаться сделать гибрид из драйверов.

В свою очередь я сделал все по инструкции и с устройством от 3СОМ
3Com Wireless Bluetooth PC Card (3CRWB6096B)
у меня все завелось и значит будем составлять список работающих донглов и т.п. .
PCMCIA карта 3СОМ (PCMCIA\3Com-3CRWB6096B_Bluetooth_PC_Card-959F)
USB донгл в нотабуке FujitsuSiemens Celsius H230 - ALPS (USB\VID_044E&PID_3001)
CF NoName (PCMCIA\BT--547B) может называться Formosa H4 Compact Flash Card
USB донгл Tecom BT3034 (USB\VID_0A5C&PID_200A) может называться Blutonium BCM2035 или Broadcom
USB донгл в ноутбуке Broadcom USB Bluetooth Device BCM2035 (USB\VID_0A5C&PID_200A) "selectively suspendable" dongle
USB донгл Conceptronic CBT 100U (USB\VID_0A12&PID_0001)
USB донгл Billionton UBTCR3C1A-B (USB\VID_0A12&PID_0001)
USB донгл Bluetake BT007X (USB\VID_0A12&PID_0001)
USB донгл Pilotech BU002-ERD (USB\VID_0A12&PID_0001)
USB донгл Hassnet Bluetooth Dongle (USB\VID_055D&PID_0BB1) SAMSUNG BC02 external
USB донгл Prolife UB 22S (USB\VID_0A12&PID_0001) CSR Bluetooth Device Grozd
USB донгл BlueTake BT007SX (USB\VID_0A12&PID_0001), поддержка протокола bluetooth 2.0, EDR от ersm
USB донгл Tekram-307 (USB\VID_0A12&PID_0001) от Infra
USB донгл Cellink BTA-3120 (VID_0C10&PID_0000) чип Silicon Wave
USB донгл Canyon CN-BTU1 (USB\VID_0C10&PID_0000) чип Silicon Wave
USB донгл в нотабуке HP NC4010 - (USB\VID_049F&PID_0086) он же BLUETHUMB USB Device , "selectively suspendable" dongles not supporting remote wakeup when the whole machine is suspended
USB донгл на упаковке маркером было написано "JVC", а на самом донгле написано model:BTU02B made in Taiwan (VID_1310&PID_0001) он же Air2U Bluetooth Device
PCMCIA Billionton работает с 5.0.1.2500, определяется как TDK Bluetooth PC Card, драйвера лежат в DATA1.CAB - его надо распаковать (WinAce/WinRAR), который находится в корне дистрибутива. После установки девайс не будет опознан в "Оборудование" в "Дополнительных настройках" - "Device Not Found", но при этом будет работать.
USB донгл Orient B308 (USB\VID_1131&PID_1001) определяется как ISSC USB Bluetooth Device
USB донгл Espada v1.2 (USB\VID_1131&PID_1001) в системе - ISSC USB Device, WIDCOMM 5.1.0.1100 Zakk_Whylde
USB донгл D-Link DBT-122 USB Bluetooth 1.2 Adapter (USB\VID_2001&PID_F111) он же Formosa 1 , "selectively suspendable" dongle
USB донгл Bluetake BT009X (USB\VID_0A12&PID_0001) , CSR Real Stealth
USB донгл Motorola PC850 (USB\VID_22B8&PID_0850) он же Motorola USB Bluetooth Device "selectively suspendable" dongle
USB донгл и мышь Genius Bluetooth Traveler (USB\VID_0458&PID_003f)
USB донгл ASUS WL-BTD202 Class 2 (USB\VID_0B05&PID_1715) от описание Rucha он же Broadcom 2045 Bluetooth 2.0 USB Device (BS6 -)
USB донгл ASUS WL-BTD201M Class 1 (USB\VID_0B05&PID_1715) от FoxD
USB донгл MSI Starkey 2.0 (USB\VID_0A5C&PID_2101) a-design он же Broadcom 2045 Bluetooth 2.0 USB Device, non UHE "selectively suspendable" dongle
USB донгл Bluetake BT007SX (USB\VID_0A5C&PID_2100) белого цвета из Санрайза от eugene_kadett_13NB , и DeviceLock от Nimnul, он же Broadcom 2045 Bluetooth 2.0 USB-UHE Device, Broadcom Smart Dongle
USB донгл Bluetake BT007SX (USB\VID_0A12&PID_0001) ВНИМАНИЕ, бывает и на CSR, вероятно в UltraComputers от aar
USB донгл в нотабуке FujitsuSiemens S7110 Supreme от августа 2007 (USB\VID_0C24&PID_000F) USB Bluetooth Driver (V2.0+EDR) ; TaiyoYuden/CSR for Fujitsu
USB донгл Epox DG06b (USB\VID_0A12&PID_0001) от Шу!рик
USB донгл CBR (Cyber Brand Retail) ES-600 (USB\VID_1131&PID_1001) от Vic_tor
USB донгл ES-388 (USB\VID_0E5E&PID_6622) от pul2000
USB донгл Acorp WBD1-A2 (USB\VID_0A5C&PID_2101) от f2065
USB донгл в нотабуке Asus F7Sr (USB\VID_0B05&PID_1712) от Victor.K
USB донгл CBR DOK-35U (USB\VID_1131&PID_1001)&REV_0373 (чип ISSC) от LILI
USB донгл Acorp WBD1-C2 (USB\VID_0A12&PID_0001) (чип CSR о чём говорит в названии индекс -C) от LILI
USB донгл в нотабуке Samsung R55 (USB\VID_0A5C&PID_2045) от assa62
USB донгл Tekram TM-308 (USB\VID_0A12&PID_0001) от SuSt
USB донгл нонейм, внешне 1 в 1 выпускается фирмой Cyber-Blue (USB\VID_0A12&PID_0001) от Smith
USB донгл в нотабуке Samsung Q55 (А001) MacS
USB донгл в нотабуке Dell Inspiron 1720 model:PP22X ref:07018, Wireless 355 2.0+EDR (USB\VID_413C&PID_8126) BCM92045MD от Vince
USB донгл в нотабуке Dell Vostro 1310 (USB\VID_413C&PID_8140) от alk0v
USB донгл Smart WD BT 06 A EDR (USB\Vid_1131&Pid_1001&Rev_0373) от beb
USB донгл Epox BT DG02 (USB\VID_0A12&PID_0001) очевидно на CSR, от sciensys
USB донгл Direc USB BLUETOOTH-адаптер micro 2.0 SB8107 (USB\VID_0A12&PID_0001) Generic CSR
USB донгл в нотабуке ASUS F3Sr (USB\VID_0B05&PID_1712&REV_1915) от vvv2007 стек Toshiba
USB донгл некий Broadcom (USB\VID_0A5C&PID_2123) от Mike1981
USB донгл no name (USB\Vid_1131&Pid_1001&Rev_0373) от shaltai с Bluesoliel 5
USB донгл Bluetooth Gembird BTD-MINI1 USB BT ISSC V2.0 EDR (USB\Vid_1131&Pid_1004) от iljaV
USB донгл Super Mini Bluetooth 2.0 Adapter Dongle (USB\VID_0C10&PID_0000) от Zdpn
USB донгл Cellink BTA-5020 (USB\VID_0A5C&PID_2101) от filogin
USB донгл MobileData UBT-208 (Class 1) на CSR, (USB\VID_0A12&PID_0001) от Raproid
USB донгл Acorp WBD2-A2 (Class II) на Broadcom 2045, (USB\VID_0A5C&PID_2101) от EXCITER-2001
НЕ работающие или глЮчные
если интересно как и что глючит - в поиск по ветке (кнопка "печать" и после загрузки Crtl+F ввести слово)
USB донгл E. CYCLONE ADS-273 - в ситеме ISSC Bluetooth Device. Комплектуется обычно дровами BlueSoleil.
USB донгл Match BT100 - он же CYCLONE ADS-273
USB донгл Mobidick BCU43 (USB\VID_0A5C&PID_2101) BCM2045A Grozd
USB донгл Mobidick BCU43 еще один камень от s1zeist
USB донгл Noname от DizM
USB донгл ISSC USB донгл от Cleo1977
Universal Share Downloader для скачивания со всяких Рапидшар, МегаАплоадер и прочих Слил.ру
тут исследователи могут поискать драйвера
Widcomm / Broadcomm
Windows XP / Vista
Widcomm 6 и Widcomm 5 ? от lexab65
Widcomm_patcher_v2.rar Патчер версии 2 НЕОБХОДИМ для Widcomm x32 версий 4.0.1.2101, 5.0.1.х, а может и более свежих. от bbsc. изменяет четыре файла посчле чего становится возможным использование ЛЮБОГО совместимого донгла. Ставить в "безопасном режиме".
WidcommLicensePatcher19pre.rar Патчер v1.9pre файла лицензии
WidcommLicensePatcher17.rar Патчер v1.7 файла лицензии НЕОБХОДИМ для Widcomm х64, но так же может быть использован и для х32 от Phantasm4489. патчит только файл лицензии пару строк в реестре под КОНКРЕТНЫЙ донгл
Патчер файла лицензии - комментарии на GSMhosting
Патчер файла лицензии - комментарии от pretorean
О Widcomm 5.1.0.2700 от Garry
Аккуратнее, в директории svcpack может лежать прошивка - бла бла бла.DFU , перед установкой таких дров, прошивку лучше убрать оттуда вместе с файлом svcpack.ini
Widcomm от Anycom Vista & 7 x32 v6.2.1.0100 multilanguage DizM
Widcomm от Anycom Vista x32 & x64 v6.2.0.9700 multilanguage
Widcomm от Anycom Vista x32 & x64 v6.2.0.8500-BETA multilanguage
Widcomm от Anycom Vista x32 & x64 v6.2.0.7400 multilanguage
Widcomm от Anycom Vista x32 & x64 v6.2.0.6100 multilanguage
Widcomm от Anycom Vista x32 & x64 v6.1.0.5200 multilanguage
Widcomm от Anycom Vista x32 & x64 v6.1.0.4700 multilanguage
Widcomm от Anycom Vista x32 & x64 v6.1.0.4500 BETA multilanguage
Widcomm от Anycom Vista x32 & x64 v6.1.0.2200 BETA multilanguage
Widcomm от Anycom Vista x32 & x64 v6.1.0.1900 BETA multilanguage
Widcomm от Anycom Vista x32 & x64 v6.0.1.6300 multilanguage
Widcomm от ThinkPad bluetooth with Enhanced Data Rate software 6.0.1.4900 rewyt
Widcomm от Anycom XP & Vista x32 & x64 v5.5.0.7800 multilanguage
Widcomm от Anycom XP & Vista x32 & x64 v5.5.0.6900-BETA multilanguage
Widcomm от утилитой автообновления 5.5.0.6800 от Mixail
Widcomm от Anycom XP & Vista x32 & x64 v5.5.0.6000 multilanguage
Widcomm от Anycom XP & Vista x32 & x64 v5.5.0.5500 multilanguage
Widcomm от Anycom XP & Vista x32 & x64 v5.5.0.3900 multilanguage
Widcomm от HP servicepack 5.1.0.4800 от iSmart
Widcomm от Anycom XP & Vista x32 & x64 v5.1.0.4200 multilanguage
Widcomm multilanguage Win32 5.1.0.3300 от a-design Rapidshare
btwusb.inf обновлённый для 5.1.0.1100 х32. положить в распакованный архив вместо оригинала и начать установку. от 15.05.2008
Widcomm 5.1.0.1100 multilanguage Win64 содержит патченную лицензию и REG файл который должен добавляться во время установки. Патчер лицензии тоже прилагается. Ну нижесказанное тоже верно и для х64 версии. Я не проверял х64.
Widcomm 5.1.0.1100 multilanguage Win32 Vista последний, на 25.10.2007, стек от WidComm который работает с CSR, новыми CSR, ALPS, ISSC чипсетами. Уже v5.1.0.1700 неработает, а v5.1.0.4200 и подавно
Файл автоустановки SFX RAR, проверено на WinXPproSP2 с хотфиксами на сентябрь 2007. Содержит ВСЕ донглы перечисленные на первой странице, за исключением PCMCIA и CF, т.к. с ними надо еще разобраться. Так же содержит УЖЕ пропатченные файлы, т.е. ненадо ничего патчить и никуда специально перегружаться. Перед установкой драйверов ОТКЛЮЧИТЬ или вынуть из компа донгл. Установить драйверы, согласившись на ВРЕМЕННОЕ отключение предупреждений Виндовз о неподписанных сертифакатах драйверов, на предложение вставить донгл - ответить отказом, дождаться конца установки, перезагрузить компутер. Если после перезагрузки копутера и подключения донгла не происходит "поиск новых устройств", то в диспетчере устройств надо удалить USB device помеченный желтым знаком вопроса и там же произвести поиск новых устройств посредством правого клика мыши на "названии" вашего компьютера в самом верху списка и выбора там "Обновить конфигурацию оборудования", на предложение подключиться к Internet и соединится с WindowsUpdate - ответить отказом. После того как донгл будет найден нужно перезагрузить компьютер и значек блютуза внизу справа должен стать белым.
пишите если заработает
Widcomm 5.1.0.1100 multilanguage Win32 немодифицированный
Widcomm 4.0.1.2101 от MSI StarKey_Drv4.0.1.2101.zip - вероятно ИХ использовал Mr.I для своей борьбы с CF bluetooth
Toshiba

Windows XP / Vista
XP v5.10.06F оригинальный файл от FujitsuSiemens S7110 (USB\VID_0C24&PID_000F)
Vista32 v5.00.08F оригинальный файл от FujitsuSiemens S7110 (USB\VID_0C24&PID_000F)
BlueSoleil
Windows XP / Vista Версия 6
Программа проверки на совместимость прямая ссылка

Windows 2000 / XP / Vista
(CSR, ISSC main chipset compatible.)

BlueSoleil 5.0.5.178 32bit Multilingual
FTP
вроде для х32 - работает? отпишитесь (патчить в безопасном режиме для висты обязательно)

BlueSoleil 5.0.5.178 64bit Multilingual
FTP
вроде для х64 - работает? отпишитесь (патчить в безопасном режиме для висты обязательно)

Vista compatible Version for Windows 2000/XP/Vista (CSR chip Only)
Bluesoleil 3.2.2.8 VoIP 070421 32bit Multilingual
European
Asia
FTP

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

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

Включение Bluetooth

После проверки того, Windows 11 компьютер Bluetooth, необходимо включить его. Для этого выполните следующие действия.

В Параметры
Выберите Начните > Параметры> Bluetooth & устройстви включите Bluetooth.

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

Если вы не видите Bluetooth быстрых параметров, может потребоваться добавить его. Дополнительные сведения см. в Windows 11.

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

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

На компьютере выберите Начните > Параметры > Bluetooth &>добавить устройство> Bluetooth.

Выберите устройство Bluetooth, следуйте дополнительным инструкциям, если они появятся, а затем выберите Готово.

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

Установление связи по Bluetooth с принтером или сканером

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

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

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

Установление связи с устройством Bluetooth с помощью быстрой связи

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

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

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

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

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

Включение Bluetooth

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

В разделе "Параметры"

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

В центре уведомлений

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

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

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

Добавьте Bluetooth в центр уведомлений. Выберите начать > Параметры > системные >Уведомления & действия >быстрых действий. Перейдите к пункту Добавить или удалить быстрые действия и включите функцию Bluetooth.

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

Установление связи по Bluetooth с гарнитурой, динамиками или другим аудиоустройством.

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

На компьютере выберите Начните> Параметры > Устройства > Bluetooth & другие устройства > Добавить Bluetooth или другие >Bluetooth. Выберите устройство и следуйте дополнительным инструкциям, а затем нажмите Готово.

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

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

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

На компьютере выберите Начните > Параметры > Устройства > Bluetooth & другие устройства > Добавить Bluetooth или другие устройства > Bluetooth . Выберите устройство и следуйте дополнительным инструкциям, а затем нажмите Готово.

Установление связи по Bluetooth с принтером или сканером

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

Выберите Начните > Параметры > Устройства > Принтеры & сканеры> Добавить принтер или сканер. Подождите, пока компьютер найдет находящиеся рядом принтеры. Затем выберите нужный принтер и нажмите кнопкуДобавить устройство.

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

Установление связи с устройством Bluetooth с помощью быстрой связи

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

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

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

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

После подключения нажмите кнопку Закрыть.

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

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

Способ его обнаружения зависит от устройства. Осмотрите устройство или найдите инструкции на сайте производителя.

Выберите Пуск > напечатайте Bluetooth > и выберите из списка Параметры Bluetooth.

Включите Bluetooth, выберите устройство, затем выберите Связать.

Выполните все инструкции, которые появятся на экране. Если инструкций нет — все готово, вы подключены.

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

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

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

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

Значок кнопки "Пуск"

Выберите Начните > устройства и принтеры.

Выберите Добавить устройство, выберите устройство и нажмите кнопку Далее.

Выполните инструкции, которые появятся на экране. Если инструкций нет — все готово, вы подключены.

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

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

Описание стандарта

Название и логотип

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

Логотип Bluetooth является сочетанием двух нордических («скандинавских») рун: «хаглаз» — аналог латинской H и «беркана» — латинская B. Логотип похож на более старый логотип для Beauknit Textiles, подразделения корпорации Beauknit. В нём используется слияние отраженной K и В для «Beauknit», он шире и имеет скругленные углы, но в общем он такой же.

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

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

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

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

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

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

Протокол Bluetooth поддерживает не только соединение «точка-точка», но и соединение «точка-многоточка»

Особенности

В настоящее время технология Bluetooth представлена различными версиями (от 1.1 до 4.х) и скоростными диапазонами (1…5 Мбит/с). Причем достижение высоких скоростей последних версий стало возможным не за счет архитектуры построения беспроводной «ad-hoc» сети, а за счет функции «colocation» (две в одном устройстве), реализуемой совместно с другими технологиями, например, совместно с WiFi или UWB.

Если говорить о преимуществах Bluetooth, то, прежде всего, следует отметить ее как высокоскоростную технологию, которую можно смело поставить в ряд с UWB или Wi-Fi. К ее недостаткам, скорее, можно отнести энергоемкость (по сравнению, например, с технологией ZigBee). Поэтому основная проблема, которая решалась на протяжении последних лет и решается в настоящее время в последних версиях Bluetooth, заключается в увеличении срока службы автономных источников электропитания. Вопросы по созданию технологии Bluetooth в качестве энергосберегающей решаются в т.ч. за счет специальных алгоритмов работы радиопередающих устройств, которые включаются в сеть лишь на момент пересылки данных (версии 4.0.)

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

Радиосвязь Bluetooth осуществляется в безлицензионном ISM-диапазоне (2,4…2,4835 ГГц) со скоростями 1 Мбит/с (версия 1.2); 3 Мбит/с (версия 2.0); 24 Мбит/с (версия 3.0).

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

Начиная с версии 1.2, были добавлены возможности адаптивной перестройки рабочей частоты (AFH), что частично решило проблемы сосуществования разных систем в одном частотном диапазоне. Топологии сети: slave, точка-точка; master-slave, точка-Piconet; multi-masters, Scatternet.

Самоорганизующиеся сети на основе Bluetooth

Беспроводная сеть Bluetooth в классическом понимании — это беспроводная одноранговая динамическая сеть с переменным количеством мобильных узлов типа Piconet или Scatternet с децентрализованным управлением, которая может быть развернута в ограниченном пространстве (с количеством узлов до 80). Для организации беспроводной сенсорной сети необходима общая точка доступа в качестве центрального узла управления сетью и обработки информации.

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

В синхронном режиме максимальная скорость передачи данных равна 64 кбит/с. Максимальная скорость передачи в асинхронном режиме составляем 720 кбит/с.

Основной проблемой самоорганизующиихся сетей на основе Bluetooth 3.0 является относительно высокое энергопотребление узлов сети. Для решения этой проблемы в 2010 году в спецификацию ядра Bluetooth 4.0 была интегрирована технология с низким энергопотреблением (Bluetooth LE). Спецификация Bluetooth 4.0 ориентирована на различные мобильные устройства, требующие беспроводного обмена данными.

Спецификация Bluetooth 4.0 имеет жесткое ограничение по топологии сети: единственно возможной топологией является звезда. Такая сеть называется пикосетью (piconet). Одно из устройств в пикосети работает как ведущее, а остальные – подчиненные. Подчиненное устройство может быть одновременно подключено только к одному ведущему устройству. Ведущее устройство инициирует соединение в пикосети. В отличие от спецификации Bluetooth 3.0 для спецификации Bluetooth 4.0 отсутствует воз- можность организации распределенной сети (scatternet), когда ведущее устройство одной пикосети может являться подчиненным в другой.

Архитектура самоорганизующейся однородной беспроводной сети на базе модулей спецификации Bluetooth 4.0

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

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

Базовым состоянием любого Bluetooth LE устройства в рассматриваемой сети является состояние сканирования. Последовательность действий для обмена данными между парой Bluetooth LE устройств и смена их ролей представлена на рис. 1.

Достоинства сетей на базе Bluetooth:

возможность быстрого развертывания;

сравнительно малое энергопотребление абонентских устройств;

широкий спектр поддерживающих эту технологию устройств.

небольшой радиус действия (радиус действия одного абонентского устройства составляет 0.1 — 100 м);

малые скорости передачи данных (для сравнения: в сетях WiFi этот показатель составляет 11 — 108 Мбит/с);

нехватка частотного ресурса.

Последняя проблема по большей части решена с выходом устройств Bluetooth 3.0, где используются альтернативные протоколы уровней MAC и физического с целью ускоренной передачи данных профилей Bluetooth (AMP). В частности используются протоколы стандарта 802.11.

Заключение

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

  • Телефон: 8 (3812) 510-435
  • Приемная/факс: 8 (3812) 660-125
  • E-mail: info@crossgroup.su
  • Адрес: Россия, 644024, г. Омск,
  • ул. Щербанева 25, оф. 803

Все права защищены.

ARTLIFTCONTROL™, ArtLiftControl™, Crossmaster™, Semac™ - торговые марки ООО «Кросс-Автоматика».

Разработка и поддержка сайта - ООО «Кросс-Автоматика».

Мы перезвоним вам в ближайшее время. Пн-Пт с 9:00 до 18:00 по Мск.

Вы можете оставить заявку на ТКП для данного продукта. Для этого заполните все поля и нажмите "Оставить заявку". Ответ придет на указанный вами электронный адрес.

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

В целом, Bluetooth имеет обратную совместимость: устройства, поддерживающие стандарт Bluetooth 5.0, по-прежнему могут сопрягаться с устройствами, использующими, скажем, древний Bluetooth 2.1, вышедший еще в 2007 году.

Исключение составляют гаджеты, которые используют версию с низким энергопотреблением под названием Bluetooth Low Energy, которая работает по другому протоколу, нежели старые или «классические» устройства Bluetooth. Устройства с BLE не обладают обратной совместимостью и не распознают старые устройства, поддерживающие классический Bluetooth. Обычно BLE-девайсы — это метки, фитнес-браслеты и пр.


Если устройство поддерживает Bluetooth 4.0, 4.2 или 5.0, оно должно распознавать в том числе и Bluetooth LE

Что можно сделать, если соединение по Bluetooth не работает?

1. Убедиться, что Bluetooth активен, а устройства сопряжены и находятся на близком расстоянии друг от друга. Иногда для сопряжения требуется ввести код в смартфоне или ПК.

2. Включить режим видимости. Часто это касается фитнес-браслетов и информационно-развлекательной системы автомобиля — пользователи забывают активировать режим видимости.

3. Выключить и снова включить оба устройства либо соединение Bluetooth — как ни странно, но это до сих пор один из самых работающих методов.

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

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

6. Удалить устройство со смартфона и найти заново. В настройках iOS вы можете удалить устройство, нажав на его имя, а затем «Забыть это устройство». На Android коснитесь имени устройства и затем «Разорвите пару». Если речь идет о системе автомобиля, может потребоваться выключить зажигание, открыть и закрыть дверь авто и подождать пару минут, прежде чем пытаться снова выполнить сопряжение.

7. Отойти от источников помех. Очень редко, но могут мешать сигналы от других устройств, например, Wi-Fi-роутера, порта USB 3.0. Помехой может стать даже усиленный чехол для смартфона.

8. Обновить драйверы и прошивку оборудования.

9. Очистить кэш Bluetooth. Иногда приложения могут мешать работе Bluetooth и очистка кэша может решить проблему. В Android-устройствах этот раздел находится в настройках системы: «Система» — «Дополнительно» — «Сбросить параметры» — «Сбросить настройки Wi-Fi, мобильного телефона и Bluetooth». На iOS понадобится разорвать пару со всеми устройствами (перейдите в «Настройки» — Bluetooth, выберите значок информации и «Забыть это устройство» для каждого девайса), затем перезагрузить гаджет.

В статье Arduino и Bluetooth был рассмотрен один из способов передачи информации между Android-устройством и ПК по Bluetooth-соединению. Там же, в двух словах было упомянуто и Android-устройство, но для принятия и передачи данных использовался Android Bluetooth терминал. Однако, для реальных устройств необходима полноценная программа (не будем же мы управлять тем же роботом из терминала. ), написанная для Android'а. В данной статье хотелось бы затронуть тему программного обеспечения для работы с Bluetooth, с применением языка Java и среды разработки Eclipse. Установка и настройка Eclipse хорошо описана в этой статье: Android и Arduino. Программное обеспечение.

Arduino

Я буду использовать Bluetooth модуль HC-06, однако для других модулей HC-04, HC-05 и т.п. схема подключения такая же (за исключением светодиода). Плата Arduino Nano V3.

Подключение Bluetooth модуля HC-06 к Arduino

Для наглядности, к плате Arduino я подключил красный светодиод, к 12-пину, но можно использовать и встроенный LED (обычно 13 пин).

Скетч для Arduino следующий:

Теперь, что касается Android. Мы рассмотрим два примера, в первом мы будем передавать данные от Android-устройства к arduino, а во втором примере мы рассмотрим двусторонний обмен данными между устройствами. Второй пример сложнее и в части понимания и по сложности кода, т.к. используются потоки (thread).

Мы будем использовать Java код, с явным указанием MAC-адреса устройства, к которому мы будем подключаться. Т.к. если делать интерфейс обнаружения Bluetooth-устройств, их выбора, подключения к ним и т.д., то код будет очень большой и для некоторых читателей труднопонимаем. Но для тех, кому интересно могут посмотреть стандартный пример Bluetooth Chat.

Узнать MAC-адрес можно к примеру в программе для Android'а: Bluetooth Terminal:

MAC-адрес

Нас интересует устройство BOLUTEK (наш модуль HC-06, подключенный к Arduino), его MAC адрес: 00:15:FF:F2:19:4C. Его и надо будет в дальнейшем прописать в программе.

Android - передаем данные в Arduino

Первая программа очень простая, главное окно активити будет содержать 2 кнопки: включить LED и выключить LED. При нажатии на кнопку включения LED, по Bluetooth будет передаваться "1", при нажатии на выключение LED - "0".

Главное активити

В файле манифеста необходимо прописать 2 строки разрешения работы с Bluetooth:

Сам код главного активити:

Данный код найден на одном из зарубежных блогов и слегка модернизирован. Как видно выше, на кнопки мы вешаем обработчики событий. При нажатии на кнопку передается строка 1 или 0 через sendData() в буфер Bluetooth адаптера. Полный проект с исходными кодами приведен ниже. Для работы программы, необходим Android не ниже версии API15, т.е. 4.0.3 и выше.

Android - прием и передача данных к Arduino

А вот здесь пришлось повозиться. Дело в том, что в Android'е для приема данных от какого-либо устройства необходимо создавать отдельный фоновый поток, чтобы у нас не зависало основное активити. Для этого мы задействуем thread и все данные будут приниматься в отдельном потоке.

На окно главного активити мы добавим новый элемент TextView, который будет служить для отображения принятых данных от Arduino. Сам java-код главного активити я постарался хорошо прокомментировать, чтобы сделать его удобочитаемым:

К статье прилагаются скомпилированные файлы для Android: bluetooth1.apk и bluetooth2.apk, а также исходники проекта для Arduino IDE и Eclipse

Читайте также: