HC-05 ведущий и ведомый

У меня возник глупый вопрос. при обмене данными между HC-05 и смартфоном A смартфон считается ведущим, а HC-05 считается ведомым. мастер отправляет данные ведомому, а затем ведомый отправляет эти данные на MCU. мой вопрос здесь заключается в том, что считается MCU, если он не является ведущим или ведомым? если я что-то напутал, буду рад, если вы меня поправите. спасибо

, 👍1

Обсуждение

Что вы имеете ввиду под "не хозяин и не раб"? Bluetooth всегда имеет ведущий и подчиненный. Когда HC-05 должен быть ничем из этого?, @chrisl

HC-05 <=> MCU — это последовательное соединение без какого-либо протокола master/slave, рукопожатия или чего-либо еще., @DataFiddler

если MCU находится в последовательной связи с HC-05, то они оба считаются ведомыми? @Крисл, @klay


1 ответ


Лучший ответ:

0

У вас неправильное представление об используемых интерфейсах. На самом деле у нас есть 2 разных интерфейса: Bluetooth и последовательный (UART). HC-05 — это последовательный мост Bluetooth.

В интерфейсе Bluetooth используется фиксированная концепция главного и подчиненного устройств. Каждое соединение должно иметь только 1 единственного мастера. Эта концепция применима только к связи между HC-05 и смартфоном. Это не имеет ничего общего с самим MCU, потому что MCU не поддерживает связь по Bluetooth.

Второй интерфейс — это последовательный (UART) интерфейс между HC-05 и MCU. Для этого интерфейса нет понятия master/slave, потому что оно не нужно. Любой из них может отправлять независимо друг от друга на соответствующий контакт TX и получать на контакт RX.

Это два полностью независимых и разных коммуникационных интерфейса. HC-05 просто пересылает данные между интерфейсами.

,

теперь очень понятно спасибо!, @klay