Добрый день всем! Прошу помочь реализовать следующую идею: При приближении автомобиля к гаражу модуль HC-05, подключенный к Ардуино в гараже, обнаруживает это и Ардуино выдает сигнал «Приехал». Реализовал это при помощи двух модулей – Мастер (в машине) выдает команду, Слейв (в гараже) ее принимает, все просто. Но, при попытке активировать второго Мастера (в другом автомобиле), первый Мастер перестает работать. В руководстве модуля нашел команды AT + CMODE и AT + IAC, которые, похоже, влияют на общение модулей. Не подскажете, правильно думаю и как разрешить обоим Мастерам управлять Слейвом? Другой вариант: Один Мастер и два Слейва в режиме Slave-Loop (AT+ROLE=2, AT+ CMODE=2). Будет работать? Как запрограммировать модули? Какие загрузить скетчи? Прошу привести примеры, если есть. И, наконец, самый красивый вариант: В описании модуля упоминается, что выход PIO9 показывает статус соединения: горит, если установлено соединение с другим Bluetooth-устройством. Включил модуль с заводскими настройками, телефон его увидел, подключился, но сигнал на контакте №32 (PIO9) не изменяется. Что не так? Прошу помочь. Заранее спасибо. Могу поделиться скетчами передающими и принимающими строки типа кодов из латинских букв и цифр. Игорь.
Два мастера точно быть не может. Потому что только мастер инициирует связь и ищет слейв . Не найдя слейв инициация прекращается. А слейва нет- на другом конце-мастер. А вот по поводу нескольких слейвов и одного мастера у меня большие сомнения,что это невозможно. Во первых это не противоречит концессии мастер-слейв. Мастер обращается адресно к любому из слейвов и ведёт с ним диалог. HC-05 это всего лишь прозрачный радио-uart.
Насчёт контакта 32. Вопрос посложнее. HC-05 это сложная система с мощным процессором на борту. И этот контакт-один из его портов. Китайцы запрограммировали этот девайс,как прозрачный UART радиоудленитель. И в этот порт вывели индикатор состояния вайфай. Как же я могу ,что то советовать,не зная,что там китайцы намудрили. Открытого кода нет.