Режим работы главного устройства
Основное устройство — это участник, который может искать других и активно устанавливать соединение, переведенное из состояния сканирования. Он может подключаться и обмениваться данными с одним или несколькими ведомыми устройствами, он будет периодически сканировать широковещательную информацию, отправленную окружающими устройствами состояния вещания, он может выполнять поиск окружающих устройств и выбирать ведомые устройства для подключения для сопряжения и подключения, а также устанавливать связь. ссылка После успеха и ведущий, и ведомый могут отправлять и получать данные. Например, смартфон, модуль Bluetooth, который выступает в роли хоста при передаче данных.
Когда устройство Bluetooth инициирует соединение в режиме ведущего, ему необходимо знать MAC-адрес ведомого устройства, пароль сопряжения и другую информацию. После завершения сопряжения его можно подключить напрямую. В то же время ведущее устройство может установить MAC-адрес подключенного по умолчанию ведомого устройства, чтобы модуль ведущего устройства автоматически выполнял поиск ведомого устройства по MAC-адресу и подключался при его включении. И он поддерживает функцию белого списка: пользователю нужно только записать Mac устройства, которое нужно подключить, в белый список, и модуль будет подключаться, когда он ищет устройство, соответствующее белому списку. Когда протокол прозрачной передачи «главный-подчиненный» один и тот же, пользователю не нужно обращать внимание на процесс преобразования данных между данными последовательного порта и пакетом беспроводных данных, и ему нужно только установить простые параметры для реализации прозрачной передачи данных между последовательный порт ведущего устройства и последовательный порт ведомого устройства.
Чтобы обеспечить стабильность соединения и предотвратить отключение между модулями из-за аномальных проблем, таких как сбой питания и сигнала, вы можете включить функцию отключения и повторного подключения. Когда проблема с аномальными помехами исчезнет и рабочая среда модуля вернется в нормальное состояние, основное устройство автоматически выполнит поиск. Подчиненное устройство может максимально уменьшить потерю данных и улучшить стабильность системы.
Режим работы ведомого устройства
Режим ведомого устройства преобразуется из режима вещателя. Неподключенное ведомое устройство сначала переходит в состояние широковещания и ожидает поиска хостом. Когда хост сканирует и устанавливает соединение с подчиненным устройством, он может отправлять и получать данные с помощью хост-устройства. Вы не можете взять на себя инициативу по установлению связи, вы можете только ждать, пока другие соединят вас. Отличие от режима вещания состоит в том, что модуль Bluetooth в режиме ведомого может подключаться, регулярно соединяться и передавать данные с хостом, а также выступать в роли ведомого устройства во время передачи данных. Например, браслет часов Bluetooth, мышь Bluetooth и т. д. работают в режиме подчиненного устройства.
В режиме «один к одному» ведомое устройство может быть настроено на два типа. Одним из них является беззвучное состояние, то есть оно может обмениваться данными только с назначенным главным устройством и не ищется другими устройствами Bluetooth; другой — это состояние разработки, поиск которого может осуществлять назначенное ведущее устройство. Его также могут найти другие устройства Bluetooth для установления соединения.
В режиме подчиненного устройства пользователи могут разработать собственное приложение в соответствии с соглашением. Этот режим содержит сервис отправки и получения через последовательный порт. Пользователи могут найти его через UUID. В нем два канала, а именно чтение и запись. Пользователи могут использовать эти два канала для передачи данных. Если ведущее устройство и ведомое устройство, используемые пользователем, представляют собой модули Bluetooth, произведенные одним и тем же производителем, то ведущее устройство и ведомое устройство можно подключить, не обращая внимания на внутренний протокол. Информация о сопряжении между двумя устройствами Bluetooth предварительно задается перед отправкой с завода. После включения устройств на обоих концах соединение устанавливается автоматически, без вмешательства периферийных цепей, последовательные порты двух устройств могут напрямую передавать данные прозрачно и устанавливать простой беспроводной канал передачи для пользователей.
Интегрированный режим работы «главный-подчиненный»
Интегрированный рабочий режим «главный-подчиненный» означает, что модуль Bluetooth может действовать как ведущее устройство и ведомое устройство одновременно. Он может переключаться между двумя ролями. При работе в подчиненном режиме он ожидает подключения других ведущих устройств. При необходимости он переходит в режим ведущего и инициирует вызовы на соединение с другими устройствами. Интеграция «ведущий-ведомый» обеспечивает возможность расширения модуля Bluetooth. После спецификации протокола Bluetooth 4.1 добавлена функция «Топология канального уровня», которая позволяет модулю Bluetooth действовать как ведущее устройство и ведомое устройство одновременно, работая в любом сочетании ролей. Например, терминал Bluetooth HUB.
Когда модуль Bluetooth с интеграцией «главный-подчиненный» работает, модуль Bluetooth может действовать как главное устройство для сбора информации о других периферийных подчиненных узловых устройствах и в то же время действовать как подчиненное устройство для передачи собранной информации главному элементу управления. терминал, например мобильный телефон. Преимущество этого заключается в том, что информация об устройстве периферийного подчиненного узла не может быть ограничена локальным хранилищем, а встроенный модуль Bluetooth «главный-подчиненный» играет роль ретранслятора, и после сбора он загружается в облако или централизованный контроллер для хранения. или дисплей.
Интеграция «ведущий-ведомый» добавляет дополнительные функции модуля Bluetooth, оптимизацию затрат и простоту использования. Если модуль Bluetooth раньше работал в закрытой системе в качестве ведущего, то теперь его можно одновременно подключить к смартфону в качестве ведомого, открывая тем самым новое измерение возможностей подключения. В режиме «главный-подчиненный» один модуль Bluetooth может играть две роли, что позволяет оптимизировать архитектуру системы.